]> git.puffer.fish Git - matthieu/frr.git/commitdiff
bgpd: Include unsuppress-map as a valid outgoing policy
authorDonald Sharp <sharpd@nvidia.com>
Sat, 2 Mar 2024 14:42:30 +0000 (09:42 -0500)
committerMergify <37929162+mergify[bot]@users.noreply.github.com>
Thu, 14 Mar 2024 08:26:15 +0000 (08:26 +0000)
If unsuppress-map is setup for outgoing peers, consider that
policy is being applied as for RFC 8212.

Signed-off-by: Donald Sharp <sharpd@nvidia.com>
(cherry picked from commit 6814401c47b948a50c6db93d60ac793a8cdce45f)

bgpd/bgp_route.c

index 01ca6d0a73a5e5c799a8c85d9033666ca1d4a7a1..5cfcf8051a163e8a411b650243ed168451a88c7c 100644 (file)
@@ -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;
 }