From: Donald Sharp Date: Sat, 2 Mar 2024 14:42:30 +0000 (-0500) Subject: bgpd: Include unsuppress-map as a valid outgoing policy X-Git-Tag: docker/9.0.3~25^2~1 X-Git-Url: https://git.puffer.fish/?a=commitdiff_plain;h=dfe52695447a9c8dfbcd99c2e0374db77bc962c3;p=matthieu%2Ffrr.git bgpd: Include unsuppress-map as a valid outgoing policy If unsuppress-map is setup for outgoing peers, consider that policy is being applied as for RFC 8212. Signed-off-by: Donald Sharp --- diff --git a/bgpd/bgp_route.c b/bgpd/bgp_route.c index 9c6b5c6fac..065165a98c 100644 --- a/bgpd/bgp_route.c +++ b/bgpd/bgp_route.c @@ -5867,10 +5867,10 @@ bool bgp_outbound_policy_exists(struct peer *peer, struct bgp_filter *filter) if (peer->sort == BGP_PEER_IBGP) return true; - if (peer->sort == BGP_PEER_EBGP - && (ROUTE_MAP_OUT_NAME(filter) || PREFIX_LIST_OUT_NAME(filter) - || FILTER_LIST_OUT_NAME(filter) - || DISTRIBUTE_OUT_NAME(filter))) + if (peer->sort == BGP_PEER_EBGP && + (ROUTE_MAP_OUT_NAME(filter) || PREFIX_LIST_OUT_NAME(filter) || + FILTER_LIST_OUT_NAME(filter) || DISTRIBUTE_OUT_NAME(filter) || + UNSUPPRESS_MAP_NAME(filter))) return true; return false; }