]> git.puffer.fish Git - mirror/frr.git/commitdiff
bgpd: Show negative form of capability extended-nexthop for interface peers 10402/head
authorDonatas Abraitis <donatas.abraitis@gmail.com>
Fri, 21 Jan 2022 21:31:58 +0000 (23:31 +0200)
committerDonatas Abraitis <donatas.abraitis@gmail.com>
Fri, 21 Jan 2022 21:36:37 +0000 (23:36 +0200)
```
exit1-debian-11(config-router)# neighbor 192.168.100.3 remote-as external
exit1-debian-11(config-router)# do sh run | include extended
exit1-debian-11(config-router)# neighbor 192.168.100.3 capability extended-nexthop
exit1-debian-11(config-router)# do sh run | include extended
 neighbor 192.168.100.3 capability extended-nexthop
exit1-debian-11(config-router)# no neighbor 192.168.100.3 capability extended-nexthop
exit1-debian-11(config-router)# do sh run | include extended
exit1-debian-11(config-router)# neighbor eth0 interface remote-as external
exit1-debian-11(config-router)# do sh run | include extended
exit1-debian-11(config-router)# neighbor eth0 capability extended-nexthop
exit1-debian-11(config-router)# do sh run | include extended
exit1-debian-11(config-router)# no neighbor eth0 capability extended-nexthop
exit1-debian-11(config-router)# do sh run | include extended
 no neighbor eth0 capability extended-nexthop
exit1-debian-11(config-router)#
```

Signed-off-by: Donatas Abraitis <donatas.abraitis@gmail.com>
bgpd/bgp_vty.c

index e07883865a55ea0d9913072ecdae92c78d2872bf..6a37ed31c042d9e2cb64e1d08d56b40754256ee7 100644 (file)
@@ -16547,17 +16547,14 @@ static void bgp_config_write_peer_global(struct vty *vty, struct bgp *bgp,
 
        /* capability extended-nexthop */
        if (peergroup_flag_check(peer, PEER_FLAG_CAPABILITY_ENHE)) {
-               if (!peer->conf_if) {
-                       if (CHECK_FLAG(peer->flags_invert,
-                                      PEER_FLAG_CAPABILITY_ENHE))
-                               vty_out(vty,
-                                       " no neighbor %s capability extended-nexthop\n",
-                                       addr);
-                       else
-                               vty_out(vty,
-                                       " neighbor %s capability extended-nexthop\n",
-                                       addr);
-               }
+               if (CHECK_FLAG(peer->flags_invert, PEER_FLAG_CAPABILITY_ENHE))
+                       vty_out(vty,
+                               " no neighbor %s capability extended-nexthop\n",
+                               addr);
+               else if (!peer->conf_if)
+                       vty_out(vty,
+                               " neighbor %s capability extended-nexthop\n",
+                               addr);
        }
 
        /* dont-capability-negotiation */