From 8c9cbee1b1fb19786405bdd92af5edfdab4cdbbe Mon Sep 17 00:00:00 2001 From: Ben Noordhuis Date: Sat, 28 Sep 2013 20:50:45 +0200 Subject: [PATCH] Revert "unix: set O_NONBLOCK in uv_pipe_open()" It turns out that node.js relies on the blocking behavior of pipes in some cases, notably when forking worker processes. Reopens #941. This reverts commit 8fe4ca686bcb069f670b0381e89c008ca814f8ba. --- src/unix/pipe.c | 3 --- 1 file changed, 3 deletions(-) diff --git a/src/unix/pipe.c b/src/unix/pipe.c index 6db16812..4b7f966b 100644 --- a/src/unix/pipe.c +++ b/src/unix/pipe.c @@ -160,9 +160,6 @@ int uv_pipe_open(uv_pipe_t* handle, uv_file fd) { return -1; #endif /* defined(__APPLE__) */ - if (uv__nonblock(fd, 1)) - return uv__set_sys_error(handle->loop, errno); - return uv__stream_open((uv_stream_t*)handle, fd, UV_STREAM_READABLE | UV_STREAM_WRITABLE);