Browse Source

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.
ppa-0.6.1
Christian Decker 8 years ago
parent
commit
21d7ed0cf6
  1. 1
      lightningd/subd.c

1
lightningd/subd.c

@ -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);

Loading…
Cancel
Save