bgpd: check return value of zebra_interface_state_read
zebra_interface_state_read can return NULL in cornercases. The other
daemons check for this, so should bgpd.
Signed-off-by: Christian Franke <chris@opensourcerouting.org>
Signed-off-by: Christian Franke <chris@opensourcerouting.org>
Acked-by: Donald Sharp <sharpd@cumulusnetworks.com>
diff --git a/bgpd/bgp_zebra.c b/bgpd/bgp_zebra.c
index ba87ad1..40ecbce 100644
--- a/bgpd/bgp_zebra.c
+++ b/bgpd/bgp_zebra.c
@@ -107,6 +107,9 @@
s = zclient->ibuf;
ifp = zebra_interface_state_read (s, vrf_id);
+ if (! ifp)
+ return 0;
+
ifp->ifindex = IFINDEX_INTERNAL;
if (BGP_DEBUG(zebra, ZEBRA))