From 84de1483552d8a52e0f38120ae7e4882241213f3 Mon Sep 17 00:00:00 2001 From: Donatas Abraitis Date: Mon, 17 Jan 2022 16:52:06 +0200 Subject: [PATCH] bgpd: List peer-group as neighbor once and not for IPv4/IPv6/WORD Before: ``` exit1-debian-11(config-router)# neighbor ? A.B.C.D Neighbor address 192.168.0.2 PEER PG WORD Interface name or neighbor tag PEER PG X:X::X:X Neighbor IPv6 address 2a02:abc::17 2a02:bbd::2 PEER PG ``` After: ``` exit1-debian-11(config-router)# neighbor ? A.B.C.D Neighbor address 192.168.0.2 WORD Interface name or neighbor tag PEER PG X:X::X:X Neighbor IPv6 address 2a02:abc::17 2a02:bbd::2 ``` Signed-off-by: Donatas Abraitis --- bgpd/bgp_vty.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/bgpd/bgp_vty.c b/bgpd/bgp_vty.c index ec5a07e147..69f4d66b46 100644 --- a/bgpd/bgp_vty.c +++ b/bgpd/bgp_vty.c @@ -17541,7 +17541,9 @@ static void bgp_ac_peer(vector comps, struct cmd_token *token) static void bgp_ac_neighbor(vector comps, struct cmd_token *token) { bgp_ac_peer(comps, token); - bgp_ac_peergroup(comps, token); + + if (token->type == VARIABLE_TKN) + bgp_ac_peergroup(comps, token); } static const struct cmd_variable_handler bgp_var_neighbor[] = { -- 2.39.5