From 60a6c72901bcfdcbee9aed0b507b6328f7293a6e Mon Sep 17 00:00:00 2001 From: Darell Tan Date: Sun, 2 Jan 2011 02:39:08 +0800 Subject: Bugfix: daemonize() should be called before sockets are opened. --- mdns-repeater.c | 5 ++--- 1 file 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, -- cgit v1.2.3