mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-08-07 11:25:41 +00:00
bgpd: "neighbor swpX interface remote-as XYZ" is ignored
Signed-off-by: Daniel Walton <dwalton@cumulusnetworks.com> Reviewed-by: Don Slice <dslice@cumulusnetworks.com> If you did: neighbor swp1 interface neighbor swp1 interface remote-as external we would not set the remote-as. You could however still do neighbor swp1 remote-as external
This commit is contained in:
parent
83f3561935
commit
464598de53
@ -2872,7 +2872,12 @@ peer_conf_interface_get (struct vty *vty, const char *conf_if, afi_t afi,
|
|||||||
}
|
}
|
||||||
|
|
||||||
peer = peer_lookup_by_conf_if (bgp, conf_if);
|
peer = peer_lookup_by_conf_if (bgp, conf_if);
|
||||||
if (!peer)
|
if (peer)
|
||||||
|
{
|
||||||
|
if (as_str)
|
||||||
|
ret = peer_remote_as (bgp, &su, NULL, &as, as_type, afi, safi);
|
||||||
|
}
|
||||||
|
else
|
||||||
{
|
{
|
||||||
if (bgp_flag_check (bgp, BGP_FLAG_NO_DEFAULT_IPV4)
|
if (bgp_flag_check (bgp, BGP_FLAG_NO_DEFAULT_IPV4)
|
||||||
&& afi == AFI_IP && safi == SAFI_UNICAST)
|
&& afi == AFI_IP && safi == SAFI_UNICAST)
|
||||||
@ -2896,8 +2901,9 @@ peer_conf_interface_get (struct vty *vty, const char *conf_if, afi_t afi,
|
|||||||
}
|
}
|
||||||
peer_flag_set (peer, PEER_FLAG_CAPABILITY_ENHE);
|
peer_flag_set (peer, PEER_FLAG_CAPABILITY_ENHE);
|
||||||
}
|
}
|
||||||
else if ((v6only && !CHECK_FLAG(peer->flags, PEER_FLAG_IFPEER_V6ONLY)) ||
|
|
||||||
(!v6only && CHECK_FLAG(peer->flags, PEER_FLAG_IFPEER_V6ONLY)))
|
if ((v6only && !CHECK_FLAG(peer->flags, PEER_FLAG_IFPEER_V6ONLY)) ||
|
||||||
|
(!v6only && CHECK_FLAG(peer->flags, PEER_FLAG_IFPEER_V6ONLY)))
|
||||||
{
|
{
|
||||||
if (v6only)
|
if (v6only)
|
||||||
SET_FLAG(peer->flags, PEER_FLAG_IFPEER_V6ONLY);
|
SET_FLAG(peer->flags, PEER_FLAG_IFPEER_V6ONLY);
|
||||||
|
Loading…
Reference in New Issue
Block a user