+ if(!n)
+ {
+ syslog(LOG_WARNING, _("Got %s from %s (%s) for %s which does not exist"), "DEL_NODE", c->name, c->hostname, n->name);
+ return 0;
+ }
+
+ /* Check if the rest matches */
+
+ if(address != n->address || port != n->port)
+ {
+ syslog(LOG_WARNING, _("Got %s from %s (%s) for %s which does not match existing entry"), "DEL_NODE", c->name, c->hostname, n->name);
+ }
+
+ /* Tell the rest about the deleted node */
+
+ for(node = connection_tree->head; node; node = node->next)
+ {
+ other = (connection_t *)node->data;
+ if(other->status.active && other != c)
+ send_del_node(other, n);
+ }