From e4b14dae7c7dc62d32f2d076d2e8e07a93388503 Mon Sep 17 00:00:00 2001 From: Donatas Abraitis Date: Mon, 10 Feb 2025 23:19:53 +0200 Subject: [PATCH] bgpd: Do not show `neighbor X capability link-local` for unnumbered peering This capability is enabled by default. Signed-off-by: Donatas Abraitis --- bgpd/bgp_vty.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/bgpd/bgp_vty.c b/bgpd/bgp_vty.c index d88d946d49..2897169d38 100644 --- a/bgpd/bgp_vty.c +++ b/bgpd/bgp_vty.c @@ -19000,8 +19000,11 @@ static void bgp_config_write_peer_global(struct vty *vty, struct bgp *bgp, if (!peergroup_flag_check(peer, PEER_FLAG_CAPABILITY_LINK_LOCAL)) vty_out(vty, " no neighbor %s capability link-local\n", addr); } else { - if (peergroup_flag_check(peer, PEER_FLAG_CAPABILITY_LINK_LOCAL)) + if (!peer->conf_if && peergroup_flag_check(peer, PEER_FLAG_CAPABILITY_LINK_LOCAL)) vty_out(vty, " neighbor %s capability link-local\n", addr); + else if (peer->conf_if && + !peergroup_flag_check(peer, PEER_FLAG_CAPABILITY_LINK_LOCAL)) + vty_out(vty, " no neighbor %s capability link-local\n", addr); } /* dont-capability-negotiation */