]> git.meshlink.io Git - catta/blobdiff - avahi-dnsconfd/main.c
* Add avahi-client to the doxygen run
[catta] / avahi-dnsconfd / main.c
index db807dabdd0790cc7c5b37ba39fc41774aa2a700..957c91e6d7ae834e8fd6a3df1f7f1afd095efe86 100644 (file)
@@ -40,7 +40,7 @@
 #include <glib.h>
 
 #include <avahi-common/util.h>
-#include <avahi-core/llist.h>
+#include <avahi-common/llist.h>
 
 #include <libdaemon/dfork.h>
 #include <libdaemon/dsignal.h>
@@ -411,7 +411,9 @@ static int run_daemon(void) {
 
     if (daemonize)
         daemon_retval_send(0);
-    
+
+    ret = 0;
+
     while (!quit) {
         fd_set rfds, wfds;
 
@@ -498,8 +500,6 @@ static int run_daemon(void) {
             }
         }
     }
-
-    ret = 0;
     
 finish:
 
@@ -510,6 +510,9 @@ finish:
     
     daemon_signal_done();
 
+    if (ret != 0 && daemonize)
+        daemon_retval_send(1);
+    
     return ret;
 }