summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDonald Sharp <sharpd@cumulusnetworks.com>2020-08-15 13:41:18 -0400
committerDonald Sharp <sharpd@nvidia.com>2020-10-11 10:47:37 -0400
commitba49e033f5d6fc97a9aa1e407ac542d226f12ff4 (patch)
tree0d92e3ca4cb827f4e2c91e79b18940eaa378cc55
parentbc3cd39bc4d1cbaf0180b3e9839d30c6427459e6 (diff)
zebra: zevpn cannot be null passed into zebra_evpn_es_evi_show_one_evpn
In zebra_evpn_es_evi_show_vni the zevpn pointer if passed into zebra_evpn_es_evi_show_one_evi will crash if it is null and we have code that checks that it is non null and then immediately calls the function. Add a return to prevent a crash. Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
-rw-r--r--zebra/zebra_evpn_mh.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/zebra/zebra_evpn_mh.c b/zebra/zebra_evpn_mh.c
index f71065cdcf..a406884187 100644
--- a/zebra/zebra_evpn_mh.c
+++ b/zebra/zebra_evpn_mh.c
@@ -358,6 +358,8 @@ void zebra_evpn_es_evi_show_vni(struct vty *vty, bool uj, vni_t vni, int detail)
} else {
if (!uj)
vty_out(vty, "VNI %d doesn't exist\n", vni);
+
+ return;
}
zebra_evpn_es_evi_show_one_evpn(zevpn, vty, json, detail);
}