unix: don't swap stdin file descriptors
Bug introduced in 47f496a. It turns out the file descriptors of the
stdin pipe don't have to be swapped around.
This commit is contained in:
parent
2cecd0d3d1
commit
6f679a4ff7
@ -391,14 +391,6 @@ int uv_spawn(uv_loop_t* loop,
|
||||
if (uv__process_init_stdio(options.stdio + i, pipes[i]))
|
||||
goto error;
|
||||
|
||||
/* swap stdin file descriptors, it's the only writable stream */
|
||||
{
|
||||
int* p = pipes[0];
|
||||
int t = p[0];
|
||||
p[0] = p[1];
|
||||
p[1] = t;
|
||||
}
|
||||
|
||||
/* This pipe is used by the parent to wait until
|
||||
* the child has called `execve()`. We need this
|
||||
* to avoid the following race condition:
|
||||
|
||||
Loading…
Reference in New Issue
Block a user