mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-07-13 20:31:31 +00:00
bgpd: Do not ignore auto generated VRF instances when deleting
When VRF instance is going to be deleted inside bgp_vrf_disable(), it uses a helper method that skips auto created VRF instances and that leads to STALE issue. When creating a VNI for a particular VRF vrfX with e.g. `advertise-all-vni`, auto VRF instance is created, and then we do `router bgp ASN vrf vrfX`. But when we do a reload bgp_vrf_disable() is called, and we miss previously created auto instance. Signed-off-by: Donatas Abraitis <donatas@opensourcerouting.org>
This commit is contained in:
parent
ee67699bd7
commit
f373f41445
@ -327,7 +327,7 @@ static int bgp_vrf_disable(struct vrf *vrf)
|
||||
if (BGP_DEBUG(zebra, ZEBRA))
|
||||
zlog_debug("VRF disable %s id %d", vrf->name, vrf->vrf_id);
|
||||
|
||||
bgp = bgp_lookup_by_name(vrf->name);
|
||||
bgp = bgp_lookup_by_name_filter(vrf->name, false);
|
||||
if (bgp) {
|
||||
|
||||
vpn_leak_zebra_vrf_label_withdraw(bgp, AFI_IP);
|
||||
|
Loading…
Reference in New Issue
Block a user