From: Paul Jakma Date: Mon, 4 Apr 2011 09:39:15 +0000 (+0100) Subject: ospf6d: fix crash if zebra_interface_state_read can't find interface X-Git-Tag: frr-2.0-rc1~2071^2 X-Git-Url: https://git.puffer.fish/?a=commitdiff_plain;h=597de5a01a59759db05e00b0a1d4e0b158cf2c9e;p=matthieu%2Ffrr.git 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. --- diff --git a/ospf6d/ospf6_zebra.c b/ospf6d/ospf6_zebra.c index 0a8ac3e4fd..881771a7f4 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",