start-stop-daemon: remove unnecessary carve-out for pipe FD
1364e6631c7f266484981d88be43f9b039f76b6a exempted the write end of the synchronization pipe from the close() loop in the child process, but this is unnecessary, as the pipe is opened with O_CLOEXEC, and the child process calls execvp() soon after the close() loop, with the intervening code not needing the pipe. Indeed, the pipe only needs to remain open in the child process until after the call to setsid(), which occurs well before the close() loop. So, eliminate the needless carve-out from the close() loop, in preparation for introducing closefrom().
This commit is contained in:
parent
6f44445958
commit
de295bd0c6
@ -1105,7 +1105,6 @@ int main(int argc, char **argv)
|
||||
dup2(stderr_fd, STDERR_FILENO);
|
||||
|
||||
for (i = getdtablesize() - 1; i >= 3; --i)
|
||||
if (i != pipefd[1])
|
||||
close(i);
|
||||
|
||||
if (scheduler != NULL) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user