]> git.meshlink.io Git - catta/blobdiff - avahi-dnsconfd/main.c
* simply compilation a little
[catta] / avahi-dnsconfd / main.c
index db807dabdd0790cc7c5b37ba39fc41774aa2a700..9f854cc3ca938b62a6dbf410f375b1358dfbcbda 100644 (file)
@@ -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;
 }