#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>
if (daemonize)
daemon_retval_send(0);
-
+
+ ret = 0;
+
while (!quit) {
fd_set rfds, wfds;
}
}
}
-
- ret = 0;
finish:
daemon_signal_done();
+ if (ret != 0 && daemonize)
+ daemon_retval_send(1);
+
return ret;
}