diff options
author | Lennart Poettering <lennart@poettering.net> | 2004-02-08 20:17:39 +0000 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2004-02-08 20:17:39 +0000 |
commit | fff36c813f28c8fee1904e3bfa032565f4db1024 (patch) | |
tree | 6b3fe74eb097edeb9bc8c861704364a0190571fc /src/dfork.c | |
parent | 74229094319e534c8c3ccef9ec842ae71b75b4b8 (diff) |
Signal fixes
git-svn-id: file:///home/lennart/svn/public/libdaemon/trunk@56 153bfa13-eec0-0310-be40-b0cb6a0e1b4b
Diffstat (limited to 'src/dfork.c')
-rw-r--r-- | src/dfork.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/dfork.c b/src/dfork.c index f9e10fb..2d959c9 100644 --- a/src/dfork.c +++ b/src/dfork.c @@ -103,7 +103,6 @@ pid_t daemon_fork(void) { fwrite(&p, sizeof(p), 1, pipe_in); fclose(pipe_in); - if (daemon_log_use & DAEMON_LOG_AUTO) daemon_log_use = DAEMON_LOG_SYSLOG; @@ -121,6 +120,9 @@ pid_t daemon_fork(void) { exit(0); } else { // First father + + fclose(pipe_in); + if (fread(&p, sizeof(p), 1, pipe_out) != 1) p = (pid_t) -1; |