]> git.puffer.fish Git - matthieu/frr.git/commitdiff
bgpd: resolve IPv6 LL and Global nexthop issue
authorDaniel Walton <dwalton@cumulusnetworks.com>
Tue, 30 May 2017 15:02:34 +0000 (15:02 +0000)
committerDaniel Walton <dwalton@cumulusnetworks.com>
Tue, 30 May 2017 15:02:34 +0000 (15:02 +0000)
Signed-off-by: Daniel Walton <dwalton@cumulusnetworks.com>
bgpd/bgp_route.c

index 5c18483c9bb829de8d502df771c972d709ba639a..b3e1f8b27e36846a23b4828e358e7c07b165e1f5 100644 (file)
@@ -1455,7 +1455,7 @@ subgroup_announce_check (struct bgp_node *rn, struct bgp_info *ri,
 
 #define NEXTHOP_IS_V6 (\
     (safi != SAFI_ENCAP && safi != SAFI_MPLS_VPN &&\
-     (p->family == AF_INET6 || peer_cap_enhe(peer, AFI_IP6, safi))) || \
+     (p->family == AF_INET6 || peer_cap_enhe(peer, afi, safi))) || \
     ((safi == SAFI_ENCAP || safi == SAFI_MPLS_VPN) &&\
      attr->extra->mp_nexthop_len >= IPV6_MAX_BYTELEN))