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/10.0~15^2~1 X-Git-Url: https://git.puffer.fish/?a=commitdiff_plain;h=990c98d2707958bdb0194458c7e976a821185ff7;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 (cherry picked from commit 6814401c47b948a50c6db93d60ac793a8cdce45f) --- diff --git a/bgpd/bgp_route.c b/bgpd/bgp_route.c index 01ca6d0a73..5cfcf8051a 100644 --- a/bgpd/bgp_route.c +++ b/bgpd/bgp_route.c @@ -6013,10 +6013,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; }