From 597de5a01a59759db05e00b0a1d4e0b158cf2c9e Mon Sep 17 00:00:00 2001 From: Paul Jakma Date: Mon, 4 Apr 2011 10:39:15 +0100 Subject: ospf6d: fix crash if zebra_interface_state_read can't find interface * ospf6_zebra.c: (ospf6_zebra_if_state_update) zebra_interface_state_read may return NULL, if it can't find an interface, deal with it. --- ospf6d/ospf6_zebra.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ospf6d/ospf6_zebra.c b/ospf6d/ospf6_zebra.c index 0a8ac3e4..881771a7 100644 --- a/ospf6d/ospf6_zebra.c +++ b/ospf6d/ospf6_zebra.c @@ -132,6 +132,9 @@ ospf6_zebra_if_state_update (int command, struct zclient *zclient, struct interface *ifp; ifp = zebra_interface_state_read (zclient->ibuf); + if (ifp == NULL) + return 0; + if (IS_OSPF6_DEBUG_ZEBRA (RECV)) zlog_debug ("Zebra Interface state change: " "%s index %d flags %llx metric %d mtu %d", -- cgit v1.2.1