]> git.puffer.fish Git - mirror/frr.git/commitdiff
bgpd: Drop struct bgp from vpn_leak_to_vrf_withdraw()
authorDonatas Abraitis <donatas@opensourcerouting.org>
Mon, 6 Feb 2023 16:40:44 +0000 (18:40 +0200)
committerDonatas Abraitis <donatas@opensourcerouting.org>
Mon, 6 Feb 2023 16:44:11 +0000 (18:44 +0200)
Not used at all, just drop it.

Signed-off-by: Donatas Abraitis <donatas@opensourcerouting.org>
bgpd/bgp_mplsvpn.c
bgpd/bgp_mplsvpn.h
bgpd/bgp_route.c

index 288115f21198a597f697f844abfe4bd887081098..3cafab8edef2d366e1d51a60166a5cd42d035d0b 100644 (file)
@@ -1192,7 +1192,7 @@ leak_update(struct bgp *to_bgp, struct bgp_dest *bn,
                        if (!ecommunity_cmp(
                                    bgp_attr_get_ecommunity(bpi->attr),
                                    bgp_attr_get_ecommunity(new_attr))) {
-                               vpn_leak_to_vrf_withdraw(to_bgp, bpi);
+                               vpn_leak_to_vrf_withdraw(bpi);
                                bgp_aggregate_decrement(to_bgp, p, bpi, afi,
                                                        safi);
                                bgp_path_info_delete(bn, bpi);
@@ -1722,7 +1722,7 @@ void vpn_leak_from_vrf_withdraw(struct bgp *to_bgp,               /* to */
 
        if (bpi) {
                /* withdraw from looped vrfs as well */
-               vpn_leak_to_vrf_withdraw(to_bgp, bpi);
+               vpn_leak_to_vrf_withdraw(bpi);
 
                bgp_aggregate_decrement(to_bgp, p, bpi, afi, safi);
                bgp_path_info_delete(bn, bpi);
@@ -1777,7 +1777,7 @@ void vpn_leak_from_vrf_withdraw_all(struct bgp *to_bgp, struct bgp *from_bgp,
                                                zlog_debug("%s: deleting it",
                                                           __func__);
                                        /* withdraw from leak-to vrfs as well */
-                                       vpn_leak_to_vrf_withdraw(to_bgp, bpi);
+                                       vpn_leak_to_vrf_withdraw(bpi);
                                        bgp_aggregate_decrement(
                                                to_bgp, bgp_dest_get_prefix(bn),
                                                bpi, afi, safi);
@@ -2115,8 +2115,7 @@ bool vpn_leak_to_vrf_update(struct bgp *from_bgp,
        return leak_success;
 }
 
-void vpn_leak_to_vrf_withdraw(struct bgp *from_bgp,       /* from */
-                             struct bgp_path_info *path_vpn) /* route */
+void vpn_leak_to_vrf_withdraw(struct bgp_path_info *path_vpn)
 {
        const struct prefix *p;
        afi_t afi;
index 7b57e4c75d1064cedeb2bb5a2ffa32d69d2bed10..b54476e5d3025c3fa11eff1389a1ed31ee26107e 100644 (file)
@@ -75,8 +75,7 @@ extern bool vpn_leak_to_vrf_update(struct bgp *from_bgp,
                                   struct bgp_path_info *path_vpn,
                                   struct prefix_rd *prd);
 
-extern void vpn_leak_to_vrf_withdraw(struct bgp *from_bgp,
-                                    struct bgp_path_info *path_vpn);
+extern void vpn_leak_to_vrf_withdraw(struct bgp_path_info *path_vpn);
 
 extern void vpn_leak_zebra_vrf_label_update(struct bgp *bgp, afi_t afi);
 extern void vpn_leak_zebra_vrf_label_withdraw(struct bgp *bgp, afi_t afi);
index 4c98ffcf090f350b206770c6a6bf2baf78aee12f..d7ff0e3c0a3c76034ec76c4ef7ca26d1791bf98d 100644 (file)
@@ -4456,8 +4456,7 @@ void bgp_update(struct peer *peer, const struct prefix *p, uint32_t addpath_id,
                                                bgp_evpn_unimport_route(
                                                        bgp, afi, safi, p, pi);
                                        else /* SAFI_MPLS_VPN */
-                                               vpn_leak_to_vrf_withdraw(bgp,
-                                                                        pi);
+                                               vpn_leak_to_vrf_withdraw(pi);
                                }
                        }
                }
@@ -4877,7 +4876,7 @@ filtered:
                if ((SAFI_MPLS_VPN == safi)
                    && (bgp->inst_type == BGP_INSTANCE_TYPE_DEFAULT)) {
 
-                       vpn_leak_to_vrf_withdraw(bgp, pi);
+                       vpn_leak_to_vrf_withdraw(pi);
                }
 
                bgp_rib_remove(dest, pi, peer, afi, safi);
@@ -4979,7 +4978,7 @@ void bgp_withdraw(struct peer *peer, const struct prefix *p,
                if ((SAFI_MPLS_VPN == safi)
                    && (bgp->inst_type == BGP_INSTANCE_TYPE_DEFAULT)) {
 
-                       vpn_leak_to_vrf_withdraw(bgp, pi);
+                       vpn_leak_to_vrf_withdraw(pi);
                }
        } else if (bgp_debug_update(peer, p, NULL, 1)) {
                bgp_debug_rdpfxpath2str(afi, safi, prd, p, label, num_labels,
@@ -5419,7 +5418,7 @@ static wq_item_status bgp_clear_route_node(struct work_queue *wq, void *data)
                        }
                        if (SAFI_MPLS_VPN == safi &&
                            bgp->inst_type == BGP_INSTANCE_TYPE_DEFAULT) {
-                               vpn_leak_to_vrf_withdraw(bgp, pi);
+                               vpn_leak_to_vrf_withdraw(pi);
                        }
 
                        bgp_rib_remove(dest, pi, peer, afi, safi);
@@ -5688,8 +5687,7 @@ void bgp_clear_stale_route(struct peer *peer, afi_t afi, safi_t safi)
                                                    BGP_ROUTE_IMPORTED &&
                                            peer->bgp->inst_type ==
                                                    BGP_INSTANCE_TYPE_DEFAULT)
-                                               vpn_leak_to_vrf_withdraw(
-                                                       peer->bgp, pi);
+                                               vpn_leak_to_vrf_withdraw(pi);
 
                                        bgp_rib_remove(rm, pi, peer, afi, safi);
                                        break;
@@ -6384,7 +6382,7 @@ static void bgp_static_withdraw_safi(struct bgp *bgp, const struct prefix *p,
 #endif
                if (SAFI_MPLS_VPN == safi
                    && bgp->inst_type == BGP_INSTANCE_TYPE_DEFAULT) {
-                       vpn_leak_to_vrf_withdraw(bgp, pi);
+                       vpn_leak_to_vrf_withdraw(pi);
                }
                bgp_aggregate_decrement(bgp, p, pi, afi, safi);
                bgp_path_info_delete(dest, pi);