]> git.puffer.fish Git - matthieu/frr.git/commitdiff
Revert "bgpd: release manual vpn label on instance deletion (backport #18121)"
authorDonald Sharp <donaldsharp72@gmail.com>
Wed, 19 Feb 2025 15:52:38 +0000 (10:52 -0500)
committerGitHub <noreply@github.com>
Wed, 19 Feb 2025 15:52:38 +0000 (10:52 -0500)
bgpd/bgpd.c

index db4fab24215ad76d806d8b85d93cd1b727faff1a..d8543671636cf71f760ecf14c97bce116753ff04 100644 (file)
@@ -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)