subd: Do not close STDOUT in sub-daemons

The STDOUT fd being reused as communication sockets with other daemons
was causing some unexpected crashes if the sub-daemon wrote something,
e.g., using `log_*`. Not closing it should avoid that conflict.
This commit is contained in:
Christian Decker 2017-03-21 12:26:22 +01:00
parent d2c626820f
commit 21d7ed0cf6

View File

@ -129,7 +129,6 @@ static int subd(const char *dir, const char *name, bool debug,
goto child_errno_fail;
fdnum++;
}
close(STDOUT_FILENO);
/* Make (fairly!) sure all other fds are closed. */
max = sysconf(_SC_OPEN_MAX);