]> git.puffer.fish Git - mirror/frr.git/commitdiff
bgpd: fix a bug in peer_allowas_in_set() 17786/head
authorEnke Chen <enchen@paloaltonetworks.com>
Tue, 7 Jan 2025 05:01:14 +0000 (21:01 -0800)
committerMergify <37929162+mergify[bot]@users.noreply.github.com>
Tue, 7 Jan 2025 11:14:34 +0000 (11:14 +0000)
Fix a bug in peer_allowas_in_set() so that the config takes effect
for peer-group members.

Signed-off-by: Enke Chen <enchen@paloaltonetworks.com>
(cherry picked from commit bcd10177940223d86cbcfbe1818b2a0b29e0552b)

bgpd/bgpd.c

index 8352a9b631c91af3d4151edd43bc5cda00002bdc..852667fdba8590d219032fb190b135402af49c78 100644 (file)
@@ -6459,7 +6459,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
@@ -6468,7 +6468,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);
                        }
                }
        }