]> git.puffer.fish Git - matthieu/frr.git/commitdiff
bgpd: update all routes when vrf changes on a VNI
authorMitesh Kanjariya <mitesh@marvel-07.cumulusnetworks.com>
Thu, 19 Oct 2017 01:08:28 +0000 (18:08 -0700)
committerMitesh Kanjariya <mitesh@marvel-07.cumulusnetworks.com>
Thu, 14 Dec 2017 18:57:07 +0000 (10:57 -0800)
Signed-off-by: Mitesh Kanjariya <mitesh@cumulusnetworks.com>
bgpd/bgp_evpn.c

index 66a7be910e79facc8e25e735831dd1b17f6d5ec9..82cfd71f6c5aa4aca0e63f6fc05323ac79c3d71c 100644 (file)
@@ -3795,6 +3795,9 @@ int bgp_evpn_local_vni_add(struct bgp *bgp, vni_t vni,
                        bgpevpn_unlink_from_l3vni(vpn);
                        vpn->tenant_vrf_id = tenant_vrf_id;
                        bgpevpn_link_to_l3vni(vpn);
+
+                       /* update all routes with new export RT for VRFs */
+                       update_routes_for_vni(bgp, vpn);
                }
 
                if (is_vni_live(vpn)