]> git.ipfire.org Git - thirdparty/bird.git/commitdiff
Neighbor locking: forgotten neighbors to unlink are actually a bug.
authorKaterina Kubecova <katerina.kubecova@nic.cz>
Wed, 13 Nov 2024 14:45:09 +0000 (15:45 +0100)
committerMaria Matejka <mq@ucw.cz>
Mon, 18 Nov 2024 09:09:36 +0000 (10:09 +0100)
These may cause runaway pointers.

nest/iface.c

index 3d1483ace3ad21f59722eba760e79fd01e66ac4f..897948acccb182f5c44d35c2c0fab0d5c5e0d362 100644 (file)
@@ -684,7 +684,7 @@ iface_unsubscribe(struct iface_subscription *s)
 
   WALK_TLIST_DELSAFE(proto_neigh, n, &p->neighbors)
   {
-    log(L_WARN "%s: Unlinking forgotten neighbor %I", p->name, n->addr);
+    bug("%s: Unlinking forgotten neighbor %I", p->name, n->addr);
     neigh_unlink_locked(n);
   }