]> git.puffer.fish Git - mirror/frr.git/commitdiff
bgpd: Ensure EVPN next hops are not overriden
authorvivek <vivek@cumulusnetworks.com>
Fri, 26 May 2017 06:06:38 +0000 (23:06 -0700)
committerDonald Sharp <sharpd@cumulusnetworks.com>
Wed, 12 Jul 2017 19:07:54 +0000 (15:07 -0400)
Updates: bgpd: Fix next hop setting for EVPN
Signed-off-by: Vivek Venkatraman <vivek@cumulusnetworks.com>
bgpd/bgp_updgrp_packet.c

index df1bb1eab2f61b3b0a30a3731a17b174c7ce5369..20b334ab598b4c692b93f490d8c4aacdaf8b1eea 100644 (file)
@@ -482,6 +482,7 @@ bpacket_reformat_for_peer (struct bpacket *pkt, struct peer_af *paf)
                nh_modified = 1;
             }
           else if (peer->sort == BGP_PEER_EBGP &&
+                   paf->safi != SAFI_EVPN &&
                    (bgp_multiaccess_check_v4 (v4nh, peer) == 0) &&
                    !CHECK_FLAG(vec->flags,
                                BPKT_ATTRVEC_FLAGS_RMAP_NH_UNCHANGED) &&