From: Christian Franke Date: Tue, 14 Jun 2016 18:06:56 +0000 (+0200) Subject: bgpd: setting nexthop doesn't need inet_pton X-Git-Tag: frr-2.0-rc1~112 X-Git-Url: https://git.puffer.fish/?a=commitdiff_plain;h=6e71194f115ece3985665b7c6e22818b79c3c533;p=mirror%2Ffrr.git bgpd: setting nexthop doesn't need inet_pton Signed-off-by: Christian Franke Signed-off-by: Christian Franke Acked-by: Donald Sharp --- 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)) {