summaryrefslogtreecommitdiff
path: root/deps/uv/src/unix/stream.c
diff options
context:
space:
mode:
authorFedor Indutny <fedor@indutny.com>2014-06-27 04:44:36 +0400
committerFedor Indutny <fedor@indutny.com>2014-06-27 04:44:36 +0400
commit1a1b1a75347a4d68aedefb71b8bacce050b1768b (patch)
tree91c44f684db1e8aacc879e2a9cededbb126eba8d /deps/uv/src/unix/stream.c
parent35b9580cd84452dd76aa19715479a47074d1761b (diff)
downloadandroid-node-v8-1a1b1a75347a4d68aedefb71b8bacce050b1768b.tar.gz
android-node-v8-1a1b1a75347a4d68aedefb71b8bacce050b1768b.tar.bz2
android-node-v8-1a1b1a75347a4d68aedefb71b8bacce050b1768b.zip
deps: update libuv to v0.11.26
Diffstat (limited to 'deps/uv/src/unix/stream.c')
-rw-r--r--deps/uv/src/unix/stream.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/deps/uv/src/unix/stream.c b/deps/uv/src/unix/stream.c
index ac943ec681..43334f0efb 100644
--- a/deps/uv/src/unix/stream.c
+++ b/deps/uv/src/unix/stream.c
@@ -444,6 +444,7 @@ void uv__stream_destroy(uv_stream_t* stream) {
*/
static int uv__emfile_trick(uv_loop_t* loop, int accept_fd) {
int err;
+ int emfile_fd;
if (loop->emfile_fd == -1)
return -EMFILE;
@@ -457,7 +458,10 @@ static int uv__emfile_trick(uv_loop_t* loop, int accept_fd) {
uv__close(err);
} while (err >= 0 || err == -EINTR);
- SAVE_ERRNO(loop->emfile_fd = uv__open_cloexec("/", O_RDONLY));
+ emfile_fd = uv__open_cloexec("/", O_RDONLY);
+ if (emfile_fd >= 0)
+ loop->emfile_fd = emfile_fd;
+
return err;
}