From c8e8a2b0b51c7fc95a9bd3bbae465fcc7f0168aa Mon Sep 17 00:00:00 2001 From: Enke Chen Date: Mon, 6 Jan 2025 21:01:14 -0800 Subject: [PATCH] bgpd: fix a bug in peer_allowas_in_set() Fix a bug in peer_allowas_in_set() so that the config takes effect for peer-group members. Signed-off-by: Enke Chen (cherry picked from commit bcd10177940223d86cbcfbe1818b2a0b29e0552b) --- bgpd/bgpd.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bgpd/bgpd.c b/bgpd/bgpd.c index 80e7021953..d60043e59c 100644 --- a/bgpd/bgpd.c +++ b/bgpd/bgpd.c @@ -6717,7 +6717,7 @@ int peer_allowas_in_set(struct peer *peer, afi_t afi, safi_t safi, SET_FLAG(member->af_flags[afi][safi], PEER_FLAG_ALLOWAS_IN_ORIGIN); member->allowas_in[afi][safi] = 0; - peer_on_policy_change(peer, afi, safi, 0); + peer_on_policy_change(member, afi, safi, 0); } } else { if (member->allowas_in[afi][safi] != allow_num @@ -6726,7 +6726,7 @@ int peer_allowas_in_set(struct peer *peer, afi_t afi, safi_t safi, UNSET_FLAG(member->af_flags[afi][safi], PEER_FLAG_ALLOWAS_IN_ORIGIN); member->allowas_in[afi][safi] = allow_num; - peer_on_policy_change(peer, afi, safi, 0); + peer_on_policy_change(member, afi, safi, 0); } } } -- 2.39.5