]> git.puffer.fish Git - mirror/frr.git/commitdiff
bgpd: List peer-group as neighbor once and not for IPv4/IPv6/WORD 10352/head
authorDonatas Abraitis <donatas.abraitis@gmail.com>
Mon, 17 Jan 2022 14:52:06 +0000 (16:52 +0200)
committerDonatas Abraitis <donatas.abraitis@gmail.com>
Tue, 18 Jan 2022 09:09:48 +0000 (11:09 +0200)
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 <donatas.abraitis@gmail.com>
bgpd/bgp_vty.c

index ec5a07e147ba67851fb206cee0b918a115b52ddc..69f4d66b460f4f3d38965b953d26059760bca0f2 100644 (file)
@@ -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[] = {