diff --git a/src/net.c b/src/net.c index 295546df..863dd762 100644 --- a/src/net.c +++ b/src/net.c @@ -341,9 +341,10 @@ int reload_configuration(void) { void retry(void) { connection_t *c; - splay_node_t *node; + splay_node_t *node, *next; - for(node = connection_tree->head; node; node = node->next) { + for(node = connection_tree->head; node; node = next) { + next = node->next; c = node->data; if(c->outgoing && !c->node) {