]> git.puffer.fish Git - mirror/frr.git/commitdiff
zebra: json support for show evpn l3vni vni command
authorMitesh Kanjariya <mitesh@marvel-07.cumulusnetworks.com>
Tue, 17 Oct 2017 10:14:14 +0000 (03:14 -0700)
committerMitesh Kanjariya <mitesh@marvel-07.cumulusnetworks.com>
Thu, 14 Dec 2017 18:57:06 +0000 (10:57 -0800)
Signed-off-by: Mitesh Kanjariya <mitesh@cumulusnetworks.com>
zebra/zebra_vxlan.c

index 33af3534e423e0a9d487a6b9d09c9e62282f36ae..a9d9d217ac582506544104aba8f2dbb0e17fd5df 100644 (file)
@@ -3910,11 +3910,11 @@ void zebra_vxlan_print_l3vni(struct vty *vty, vni_t vni, u_char use_json)
        json_object *json = NULL;
        zebra_l3vni_t *zl3vni = NULL;
 
-       args[0] = vty;
-       args[1] = json;
-
-       if (!is_evpn_enabled())
+       if (!is_evpn_enabled()) {
+               if (use_json)
+                       vty_out(vty, "{}\n");
                return;
+       }
 
        zl3vni = zl3vni_lookup(vni);
        if (!zl3vni) {
@@ -3928,6 +3928,8 @@ void zebra_vxlan_print_l3vni(struct vty *vty, vni_t vni, u_char use_json)
        if (use_json)
                json = json_object_new_object();
 
+       args[0] = vty;
+       args[1] = json;
        zl3vni_print(zl3vni, (void *)args);
 
        if (use_json) {