]> git.puffer.fish Git - matthieu/frr.git/commitdiff
bgpd: fix a bug in peer_allowas_in_set()
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:31 +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 df201f24cb90a9771e586bad7aad7dde615a8717..e6a2b657dadeeac876e82b61267bac47b130f13d 100644 (file)
@@ -6540,7 +6540,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
@@ -6549,7 +6549,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);
                        }
                }
        }