]> git.proxmox.com Git - mirror_frr.git/commitdiff
bgpd: Convert evpn output to not pretty print json
authorDonald Sharp <sharpd@nvidia.com>
Thu, 2 Feb 2023 15:40:07 +0000 (10:40 -0500)
committerDonald Sharp <sharpd@nvidia.com>
Thu, 2 Feb 2023 15:42:21 +0000 (10:42 -0500)
Commit: 3cdb03fba7b40240fb38469a12b7b05a11043e09
changed the vty_json output to not be pretty printing.
The previous commit in the tree added vty_json_no_pretty
let's use that instead

Signed-off-by: Donald Sharp <sharpd@nvidia.com>
bgpd/bgp_evpn_vty.c

index 3c7fb4cb17546851ea845f4a4d15bcea4a09df9f..0b5f81ccb006a48259242c6ebe3240b018367141 100644 (file)
@@ -4807,14 +4807,13 @@ DEFUN(show_bgp_l2vpn_evpn_route,
 
        evpn_show_all_routes(vty, bgp, type, json, detail);
 
-       if (uj) {
-               if (detail) {
-                       vty_out(vty, "%s\n", json_object_to_json_string(json));
-                       json_object_free(json);
-               } else {
-                       vty_json(vty, json);
-               }
-       }
+       /*
+        * This is an extremely expensive operation at scale
+        * and as such we need to save as much time as is
+        * possible.
+        */
+       if (uj)
+               vty_json_no_pretty(vty, json);
 
        return CMD_SUCCESS;
 }