]> git.puffer.fish Git - matthieu/frr.git/commitdiff
zebra: fix segfault on "show mpls table"
authorRenato Westphal <renato@opensourcerouting.org>
Mon, 5 Dec 2016 20:19:47 +0000 (18:19 -0200)
committerDavid Lamparter <equinox@opensourcerouting.org>
Thu, 8 Dec 2016 13:51:08 +0000 (14:51 +0100)
Signed-off-by: Renato Westphal <renato@opensourcerouting.org>
Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
zebra/zebra_mpls_vty.c

index ee7276f315eb932d8154bd2715bccdf7338dd77d..0185b555f2cd20bb9d5af9ea48a21b675ec70f1d 100644 (file)
@@ -789,10 +789,10 @@ DEFUN (show_mpls_table,
        JSON_STR)
 {
   struct zebra_vrf *zvrf;
-  u_char use_json = (argv[3]->arg != NULL);
+  u_char uj = use_json (argc, argv);
 
   zvrf = vrf_info_lookup(VRF_DEFAULT);
-  zebra_mpls_print_lsp_table(vty, zvrf, use_json);
+  zebra_mpls_print_lsp_table(vty, zvrf, uj);
   return CMD_SUCCESS;
 }
 
@@ -807,11 +807,11 @@ DEFUN (show_mpls_table_lsp,
 {
   u_int32_t label;
   struct zebra_vrf *zvrf;
-  u_char use_json = (argv[4]->arg != NULL);
+  u_char uj = use_json (argc, argv);
 
   zvrf = vrf_info_lookup(VRF_DEFAULT);
   label = atoi(argv[3]->arg);
-  zebra_mpls_print_lsp (vty, zvrf, label, use_json);
+  zebra_mpls_print_lsp (vty, zvrf, label, uj);
   return CMD_SUCCESS;
 }