diff options
Diffstat (limited to 'ospf6d')
| -rw-r--r-- | ospf6d/ospf6_main.c | 2 | ||||
| -rw-r--r-- | ospf6d/ospf6_zebra.c | 3 | 
2 files changed, 4 insertions, 1 deletions
| diff --git a/ospf6d/ospf6_main.c b/ospf6d/ospf6_main.c index 65fcb597..d40bd97f 100644 --- a/ospf6d/ospf6_main.c +++ b/ospf6d/ospf6_main.c @@ -131,7 +131,7 @@ Report bugs to zebra@zebra.org\n", progname);    exit (status);  } -static void +static void __attribute__ ((noreturn))  ospf6_exit (int status)  {    extern struct ospf6 *ospf6; 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", | 
