]> git.puffer.fish Git - mirror/frr.git/commitdiff
zebra: Crash upon disabling a link
authorDaniel Walton <dwalton@cumulusnetworks.com>
Mon, 14 Dec 2015 19:40:27 +0000 (19:40 +0000)
committerDaniel Walton <dwalton@cumulusnetworks.com>
Mon, 14 Dec 2015 19:40:27 +0000 (19:40 +0000)
Signed-off-by: Daniel Walton <dwalton@cumulusnetworks.com>
Reviewed-by: Donald Sharp <sharpd@cumulusnetworks.com>
Ticket: CM-8514

zebra/interface.c

index cb4645c2f1a18eba59e5e2fb964907c43ea7fb0c..dcbc5a3b95fa2556fb1d20fbc3581798d628c5bc 100644 (file)
@@ -1770,6 +1770,9 @@ ipv6_address_configured (struct interface *ifp)
   struct connected *connected;
   struct listnode *node;
 
+  if (!ifp)
+    return 0;
+
   for (ALL_LIST_ELEMENTS_RO (ifp->connected, node, connected))
     if (CHECK_FLAG (connected->conf, ZEBRA_IFC_REAL) && (connected->address->family == AF_INET6))
       return 1;