]> git.proxmox.com Git - mirror_frr.git/blobdiff - bgpd/bgp_nexthop.c
bgpd: prevent double address delete on shutdown
[mirror_frr.git] / bgpd / bgp_nexthop.c
index d469236651a81b687503d87e356ed338325b4fb7..4076fe4198f36f57d31f646ef8d7ad4ad5986c5e 100644 (file)
@@ -604,6 +604,10 @@ bgp_address_del (struct prefix *p)
   tmp.addr = p->u.prefix4;
 
   addr = hash_lookup (bgp_address_hash, &tmp);
+  /* may have been deleted earlier by bgp_interface_down() */
+  if (addr == NULL)
+    return;
+
   addr->refcnt--;
 
   if (addr->refcnt == 0)