reload /etc/resolv.conf in SIGALRM handler
authorArmin Fisslthaler <armin@fisslthaler.net>
Fri, 25 Apr 2014 12:44:06 +0000 (14:44 +0200)
committerArmin Fisslthaler <armin@fisslthaler.net>
Fri, 25 Apr 2014 12:44:06 +0000 (14:44 +0200)
src/net.c

index c5e5707b9ae415538e3db79ca8cc21dae0c8f90b..392aa7acbe79084e32210c4e37485906b00854f2 100644 (file)
--- a/src/net.c
+++ b/src/net.c
@@ -40,6 +40,7 @@
 #include "route.h"
 #include "subnet.h"
 #include "xalloc.h"
+#include "resolv.h"
 
 bool do_purge = false;
 volatile bool running = false;
@@ -494,6 +495,7 @@ int main_loop(void) {
                        avl_node_t *node;
                        logger(LOG_INFO, "Flushing event queue");
                        expire_events();
+                       res_init();
                        for(node = connection_tree->head; node; node = node->next) {
                                connection_t *c = node->data;
                                if(c->status.active)