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.1.1~37^2~1 X-Git-Url: https://git.puffer.fish/?a=commitdiff_plain;h=52f4e550e13cfd23c23578e44e17f8f37472c25e;p=mirror%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 d9f1eda3e2..442bba1539 100644 --- a/bgpd/bgp_route.c +++ b/bgpd/bgp_route.c @@ -5958,10 +5958,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; }