]> git.puffer.fish Git - mirror/frr.git/commit
bgpd: Do not ignore auto generated VRF instances when deleting
authorDonatas Abraitis <donatas@opensourcerouting.org>
Tue, 28 Jan 2025 15:11:58 +0000 (17:11 +0200)
committerDonatas Abraitis <donatas@opensourcerouting.org>
Sun, 2 Feb 2025 18:58:01 +0000 (20:58 +0200)
commit15b8941cefac57ed54e3e086762a84c233964ccb
tree7fce67b28bd307dc0bae097257fc91614dc137af
parent5c6a4947ebc71f8e7f55634d82865e7109cab8ca
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>
bgpd/bgp_main.c