]> 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)
committerEnke Chen <enchen@paloaltonetworks.com>
Tue, 7 Jan 2025 05:01:14 +0000 (21:01 -0800)
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>
bgpd/bgpd.c

index 2f234e3a5a4f9a4fff10fea21e905d7e9d6d5ded..eda6bc31d2acc60748b62020acb250e6411d8076 100644 (file)
@@ -6686,7 +6686,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
@@ -6695,7 +6695,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);
                        }
                }
        }