]> git.meshlink.io Git - catta/blobdiff - avahi-daemon/main.c
use libdaemon's new daemon_close_all() function to close all fds when daemonizing...
[catta] / avahi-daemon / main.c
index 9f5547382daa5dcf010964939575735edc18f28d..884ad2ed3fcfb36b1c55161152a96a6a4df9edf1 100644 (file)
@@ -1249,6 +1249,11 @@ int main(int argc, char *argv[]) {
         if (config.use_syslog || config.daemonize)
             daemon_log_use = DAEMON_LOG_SYSLOG;
 
+        if (daemon_close_all(-1) < 0) {
+            avahi_log_error("Failed to close remaining file descriptors: %s", strerror(errno));
+            goto finish;
+        }
+        
         if (make_runtime_dir() < 0)
             goto finish;