summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJafar Al-Gharaibeh <jafar@atcorp.com>2025-02-19 13:07:50 -0600
committerGitHub <noreply@github.com>2025-02-19 13:07:50 -0600
commit2fef50ab772068ff6db4dffd497586097ace215f (patch)
tree9e5c8393b8163129d413b36a1a5fb4804a23b8f9
parent1c961e286443843e4dd287938989565b826caf56 (diff)
parentcfbc52c8e14e951384f97cae366112bfb46a1d2a (diff)
Merge pull request #18199 from FRRouting/revert-18157-mergify/bp/stable/10.0/pr-18121
Revert "bgpd: release manual vpn label on instance deletion (backport #18121)"
-rw-r--r--bgpd/bgpd.c31
1 files changed, 0 insertions, 31 deletions
diff --git a/bgpd/bgpd.c b/bgpd/bgpd.c
index db4fab2421..d854367163 100644
--- a/bgpd/bgpd.c
+++ b/bgpd/bgpd.c
@@ -3891,37 +3891,6 @@ int bgp_delete(struct bgp *bgp)
bgp_vpn_leak_unimport(bgp);
-<<<<<<< HEAD
-=======
- /*
- * Release SRv6 SIDs, like it's done in `vpn_leak_postchange()`
- * and bgp_sid_vpn_export_cmd/af_sid_vpn_export_cmd commands.
- */
- bgp->tovpn_sid_index = 0;
- UNSET_FLAG(bgp->vrf_flags, BGP_VRF_TOVPN_SID_AUTO);
- delete_vrf_tovpn_sid_per_vrf(bgp_default, bgp);
- for (afi = AFI_IP; afi < AFI_MAX; afi++) {
- bgp->vpn_policy[afi].tovpn_sid_index = 0;
- UNSET_FLAG(bgp->vpn_policy[afi].flags, BGP_VPN_POLICY_TOVPN_SID_AUTO);
- delete_vrf_tovpn_sid_per_af(bgp_default, bgp, afi);
-
- vpn_leak_zebra_vrf_sid_withdraw(bgp, afi);
- }
-
- /* release auto vpn labels */
- bgp_vpn_release_label(bgp, AFI_IP, true);
- bgp_vpn_release_label(bgp, AFI_IP6, true);
-
- /* release manual vpn labels */
- for (afi = AFI_IP; afi < AFI_MAX; afi++) {
- if (!CHECK_FLAG(bgp->vpn_policy[afi].flags, BGP_VPN_POLICY_TOVPN_LABEL_MANUAL_REG))
- continue;
- bgp_zebra_release_label_range(bgp->vpn_policy[afi].tovpn_label,
- bgp->vpn_policy[afi].tovpn_label);
- UNSET_FLAG(bgp->vpn_policy[afi].flags, BGP_VPN_POLICY_TOVPN_LABEL_MANUAL_REG);
- }
-
->>>>>>> d6363625c (bgpd: release manual vpn label on instance deletion)
hook_call(bgp_inst_delete, bgp);
FOREACH_AFI_SAFI (afi, safi)