From 51099658c919794cde72ea1107b9d9b9c3cee926 Mon Sep 17 00:00:00 2001 From: Guus Sliepen Date: Fri, 15 Jan 2010 23:19:08 +0100 Subject: [PATCH] Ping nodes immediately when receiving SIGALRM. One reason to send the ALRM signal is to let tinc immediately try to connect to outgoing nodes, for example when PPP or DHCP configuration of the outgoing interface finished. Conversely, when the outgoing interface goes down one can now send this signal to let tinc quickly detect that links are down too. --- src/net.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/net.c b/src/net.c index 3f17083..9b60a31 100644 --- a/src/net.c +++ b/src/net.c @@ -418,8 +418,13 @@ int main_loop(void) { } if(sigalrm) { + avl_node_t *node; logger(LOG_INFO, "Flushing event queue"); expire_events(); + for(node = connection_tree->head; node; node = node->next) { + connection_t *c = node->data; + send_ping(c); + } sigalrm = false; } -- 2.25.1