]> git.puffer.fish Git - mirror/frr.git/commitdiff
"show ip bgp neighbor json" displays "Hostname: ", invalidates json
authorDaniel Walton <dwalton@cumulusnetworks.com>
Tue, 1 Mar 2016 21:59:25 +0000 (21:59 +0000)
committerDaniel Walton <dwalton@cumulusnetworks.com>
Tue, 1 Mar 2016 21:59:25 +0000 (21:59 +0000)
format

Signed-off-by: Daniel Walton <dwalton@cumulusnetworks.com>
Reviewed-by: Donald Sharp <sharpd@cumulusnetworks.com>
Ticket: CM-9611

bgpd/bgp_vty.c

index cda5fc1c8d5faee52860c265d581b6ecc511f8dd..21a651b6eae67b71e540234cd459b45f9d880412 100644 (file)
@@ -9510,11 +9510,23 @@ bgp_show_peer (struct vty *vty, struct peer *p, u_char use_json, json_object *js
 
   if (p->hostname)
     {
-      if (p->domainname && (p->domainname[0] != '\0'))
-        vty_out(vty, "Hostname: %s.%s%s", p->hostname, p->domainname,
-                VTY_NEWLINE);
+      if (use_json)
+        {
+          if (p->hostname)
+            json_object_string_add(json_neigh, "hostname", p->hostname);
+
+          if (p->domainname)
+            json_object_string_add(json_neigh, "domainname", p->domainname);
+        }
       else
-        vty_out(vty, "Hostname: %s%s", p->hostname, VTY_NEWLINE);
+        {
+          if (p->domainname && (p->domainname[0] != '\0'))
+            vty_out(vty, "Hostname: %s.%s%s", p->hostname, p->domainname,
+                    VTY_NEWLINE);
+          else
+            vty_out(vty, "Hostname: %s%s", p->hostname, VTY_NEWLINE);
+        }
+
     }
 
   /* Peer-group */