ext/libuv/src/unix/process.c in libuv-0.12.2 vs ext/libuv/src/unix/process.c in libuv-0.12.3
- old
+ new
@@ -314,10 +314,10 @@
dup2(use_fd, fd);
if (fd <= 2)
uv__nonblock(fd, 0);
- if (close_fd != -1)
+ if (close_fd >= stdio_count)
uv__close(close_fd);
}
for (fd = 0; fd < stdio_count; fd++) {
use_fd = pipes[fd][1];