summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2003-11-05 21:23:16 +0000
committerLennart Poettering <lennart@poettering.net>2003-11-05 21:23:16 +0000
commit7bc526b9f21cc63b14e91e2852e17503b402e8e7 (patch)
treec665bb940a2585f9daf71f173e3a95d7611a8224
parentd0e34d24a82edecc2b214d063a568d81fc1a60ac (diff)
message fix
git-svn-id: file:///home/lennart/svn/public/ifplugd/trunk@64 2bf48fe7-cfc1-0310-909f-d9042e1e0fef
-rw-r--r--src/ifplugd.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/ifplugd.c b/src/ifplugd.c
index 5ddf92e..1ec1a4c 100644
--- a/src/ifplugd.c
+++ b/src/ifplugd.c
@@ -448,7 +448,7 @@ void work(void) {
if (action(status) < 0)
goto finish;
- if (daemonize && wait_on_fork) {
+ if (send_retval && daemonize && wait_on_fork) {
char c = status == IFSTATUS_UP ? 2 : (status == IFSTATUS_DOWN ? 3 : 1);
daemon_retval_send(c);
send_retval = 0;
@@ -596,7 +596,7 @@ finish:
nlapi_close();
if (send_retval && daemonize && wait_on_fork)
- daemon_retval_send(1);
+ daemon_retval_send(255);
daemon_pid_file_remove();
daemon_signal_done();
@@ -918,7 +918,7 @@ int main(int argc, char* argv[]) {
kill(pid, SIGTERM);
}
- if (c)
+ if (c > 3)
daemon_log(LOG_ERR, "Daemon failed with error condition #%i. See syslog for details", c);
return c;