From abf386be5edbd3ca2ce13a2f275edc1625f0993a Mon Sep 17 00:00:00 2001 From: vivek Date: Thu, 28 Feb 2019 11:18:10 +0000 Subject: [PATCH] bgpd: Remove route sub-type checks in route-leak withdraw The check on which routes are exportable is a superset, so remove the route sub-type checks. Also, this change is needed to handle EVPN-imported leaked routes correctly. Signed-off-by: Vivek Venkatraman --- bgpd/bgp_mplsvpn.c | 9 --------- 1 file changed, 9 deletions(-) diff --git a/bgpd/bgp_mplsvpn.c b/bgpd/bgp_mplsvpn.c index 1e2706f15..39b0e2f1c 100644 --- a/bgpd/bgp_mplsvpn.c +++ b/bgpd/bgp_mplsvpn.c @@ -901,15 +901,6 @@ void vpn_leak_from_vrf_withdraw(struct bgp *bgp_vpn, /* to */ path_vrf->type, path_vrf->sub_type); } - if (path_vrf->sub_type != BGP_ROUTE_NORMAL - && path_vrf->sub_type != BGP_ROUTE_STATIC - && path_vrf->sub_type != BGP_ROUTE_REDISTRIBUTE) { - - if (debug) - zlog_debug("%s: wrong sub_type %d", __func__, - path_vrf->sub_type); - return; - } if (!bgp_vpn) return; -- 2.39.2