]> www.tinc-vpn.org Git - tinc/blobdiff - src/tincd.c
Call event_init() after detaching.
[tinc] / src / tincd.c
index 3cbac4ba25f5daa4a29b2f0189dc8b466aff035a..9f65bbeacf8f85d54c6221c41756649d70714d92 100644 (file)
@@ -382,11 +382,6 @@ int main(int argc, char **argv) {
 
        openlogger("tinc", use_logfile?LOGMODE_FILE:LOGMODE_STDERR);
 
-       if(!event_init()) {
-               logger(DEBUG_ALWAYS, LOG_ERR, "Error initializing libevent!");
-               return 1;
-       }
-
        g_argv = argv;
 
        if(getenv("LISTEN_PID") && atoi(getenv("LISTEN_PID")) == getpid())
@@ -439,6 +434,11 @@ int main2(int argc, char **argv) {
        }
 #endif
 
+       if(!event_init()) {
+               logger(DEBUG_ALWAYS, LOG_ERR, "Error initializing libevent!");
+               return 1;
+       }
+
        /* Setup sockets and open device. */
 
        if(!setup_network())