summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDonald Sharp <donaldsharp72@gmail.com>2024-07-03 06:58:56 -0400
committerGitHub <noreply@github.com>2024-07-03 06:58:56 -0400
commit9c01a591e307e0adb2db9d0d6188d97718b5825a (patch)
tree4f2bd3fe853da0dbaec78524e00db7ac602096c4
parent7d4786c59b061892a0ba5794fdff81cf5ac29c63 (diff)
parentcdf7dcf00949f5088983b7faefe9c5e6e6edc1ec (diff)
Merge pull request #16324 from opensourcerouting/fix/backport_fd3e0047d389569d473685369acefd8e448e0e31_8.5
bgpd: Ignore RFC8212 for BGP Confederations
-rw-r--r--bgpd/bgp_route.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/bgpd/bgp_route.c b/bgpd/bgp_route.c
index 56cdae0fa2..6df6abce69 100644
--- a/bgpd/bgp_route.c
+++ b/bgpd/bgp_route.c
@@ -5837,7 +5837,7 @@ void bgp_set_stale_route(struct peer *peer, afi_t afi, safi_t safi)
bool bgp_outbound_policy_exists(struct peer *peer, struct bgp_filter *filter)
{
- if (peer->sort == BGP_PEER_IBGP)
+ if (peer->sort == BGP_PEER_CONFED || peer->sort == BGP_PEER_IBGP)
return true;
if (peer->sort == BGP_PEER_EBGP &&
@@ -5850,7 +5850,7 @@ bool bgp_outbound_policy_exists(struct peer *peer, struct bgp_filter *filter)
bool bgp_inbound_policy_exists(struct peer *peer, struct bgp_filter *filter)
{
- if (peer->sort == BGP_PEER_IBGP)
+ if (peer->sort == BGP_PEER_CONFED || peer->sort == BGP_PEER_IBGP)
return true;
if (peer->sort == BGP_PEER_EBGP