diff options
author | Lennart Poettering <lennart@poettering.net> | 2003-11-05 21:23:16 +0000 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2003-11-05 21:23:16 +0000 |
commit | 7bc526b9f21cc63b14e91e2852e17503b402e8e7 (patch) | |
tree | c665bb940a2585f9daf71f173e3a95d7611a8224 /src | |
parent | d0e34d24a82edecc2b214d063a568d81fc1a60ac (diff) |
message fix
git-svn-id: file:///home/lennart/svn/public/ifplugd/trunk@64 2bf48fe7-cfc1-0310-909f-d9042e1e0fef
Diffstat (limited to 'src')
-rw-r--r-- | src/ifplugd.c | 6 |
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; |