]> git.puffer.fish Git - mirror/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)
committerDonatas Abraitis <donatas@opensourcerouting.org>
Mon, 18 Mar 2024 14:26:47 +0000 (16:26 +0200)
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>
bgpd/bgp_route.c

index a57a6b484e5dbe5aa96fb352072b771d1eb964dc..e15a3b375408f1779851f578378c0b99684faa29 100644 (file)
@@ -5708,10 +5708,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;
 }