From 6e71194f115ece3985665b7c6e22818b79c3c533 Mon Sep 17 00:00:00 2001 From: Christian Franke Date: Tue, 14 Jun 2016 20:06:56 +0200 Subject: [PATCH] bgpd: setting nexthop doesn't need inet_pton Signed-off-by: Christian Franke Signed-off-by: Christian Franke Acked-by: Donald Sharp --- bgpd/bgp_routemap.c | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/bgpd/bgp_routemap.c b/bgpd/bgp_routemap.c index 0702b4ffd1..ebf83a783e 100644 --- a/bgpd/bgp_routemap.c +++ b/bgpd/bgp_routemap.c @@ -2267,7 +2267,6 @@ route_set_ipv6_nexthop_peer (void *rule, struct prefix *prefix, struct in6_addr peer_address; struct bgp_info *bgp_info; struct peer *peer; - char peer_addr_buf[INET6_ADDRSTRLEN]; if (type == RMAP_BGP) { @@ -2280,10 +2279,7 @@ route_set_ipv6_nexthop_peer (void *rule, struct prefix *prefix, && peer->su_remote && sockunion_family (peer->su_remote) == AF_INET6) { - inet_pton (AF_INET6, sockunion2str (peer->su_remote, - peer_addr_buf, - INET6_ADDRSTRLEN), - &peer_address); + peer_address = peer->su_remote->sin6.sin6_addr; /* Set next hop value and length in attribute. */ if (IN6_IS_ADDR_LINKLOCAL(&peer_address)) {