mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-08-14 14:05:31 +00:00
Merge pull request #1632 from dwalton76/bgpd-localas-allowasin
BGP "allowas-in" should accept AS paths with "local-as"
This commit is contained in:
commit
df294c8f2d
@ -2719,7 +2719,9 @@ int bgp_update(struct peer *peer, struct prefix *p, u_int32_t addpath_id,
|
|||||||
|
|
||||||
/* AS path local-as loop check. */
|
/* AS path local-as loop check. */
|
||||||
if (peer->change_local_as) {
|
if (peer->change_local_as) {
|
||||||
if (!CHECK_FLAG(peer->flags, PEER_FLAG_LOCAL_AS_NO_PREPEND))
|
if (peer->allowas_in[afi][safi])
|
||||||
|
aspath_loop_count = peer->allowas_in[afi][safi];
|
||||||
|
else if (!CHECK_FLAG(peer->flags, PEER_FLAG_LOCAL_AS_NO_PREPEND))
|
||||||
aspath_loop_count = 1;
|
aspath_loop_count = 1;
|
||||||
|
|
||||||
if (aspath_loop_check(attr->aspath, peer->change_local_as)
|
if (aspath_loop_check(attr->aspath, peer->change_local_as)
|
||||||
|
Loading…
Reference in New Issue
Block a user