diff --git a/bgpd/bgp_evpn.c b/bgpd/bgp_evpn.c index 66a7be910e..82cfd71f6c 100644 --- a/bgpd/bgp_evpn.c +++ b/bgpd/bgp_evpn.c @@ -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)