summaryrefslogtreecommitdiffstats
path: root/src/dfork.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/dfork.c')
-rw-r--r--src/dfork.c4
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;