From: Chirag Shah Date: Tue, 20 Aug 2019 01:24:28 +0000 (-0700) Subject: bgpd: evpn convey svi_ip to zebra post vni add X-Git-Tag: frr-7.3-dev^2 X-Git-Url: https://git.puffer.fish/?a=commitdiff_plain;h=df070e6f5e1bc3c1856921c35c9e7094e263a152;p=matthieu%2Ffrr.git bgpd: evpn convey svi_ip to zebra post vni add Problem: With advertise_svi_ip knob enabled per vni. Post vni flap, svi MAC-IP route are not originated. Fix: When a vni is flapped, upon re-add send advetise_svi_ip knob to zebra. Workaround: re-configure advertise-svi-ip under l2vpn/evpn. Ticket:CM-26001 Reviewed By:CCR-9118 Testing Done: With advertise-svi-ip enabled under l2vpn/evpn in bgp default instance. Validated vni del/create post ifdown vxlan device followed by ifup vxlan device. Signed-off-by: Chirag Shah --- diff --git a/bgpd/bgp_evpn.c b/bgpd/bgp_evpn.c index 1f8ea48389..4949519a9b 100644 --- a/bgpd/bgp_evpn.c +++ b/bgpd/bgp_evpn.c @@ -5808,6 +5808,9 @@ int bgp_evpn_local_vni_add(struct bgp *bgp, vni_t vni, It needs to be conveyed again to zebra */ bgp_zebra_advertise_gw_macip(bgp, vpn->advertise_gw_macip, vpn->vni); + /* advertise svi mac-ip knob to zebra */ + bgp_zebra_advertise_svi_macip(bgp, vpn->advertise_svi_macip, vpn->vni); + return 0; }