diff options
-rw-r--r-- | mdns-repeater.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/mdns-repeater.c b/mdns-repeater.c index f06720b..af17dca 100644 --- a/mdns-repeater.c +++ b/mdns-repeater.c @@ -288,6 +288,8 @@ int main(int argc, char *argv[]) { } openlog(PACKAGE, LOG_PID | LOG_CONS, LOG_DAEMON); + if (! foreground) + daemonize(); // create receiving socket server_sockfd = create_recv_sock(); @@ -313,9 +315,6 @@ int main(int argc, char *argv[]) { return 1; } - if (! foreground) - daemonize(); - while (! shutdown_flag) { struct timeval tv = { .tv_sec = 10, |