diff options
author | Fedor Indutny <fedor@indutny.com> | 2014-06-27 04:44:36 +0400 |
---|---|---|
committer | Fedor Indutny <fedor@indutny.com> | 2014-06-27 04:44:36 +0400 |
commit | 1a1b1a75347a4d68aedefb71b8bacce050b1768b (patch) | |
tree | 91c44f684db1e8aacc879e2a9cededbb126eba8d /deps/uv/src/unix/stream.c | |
parent | 35b9580cd84452dd76aa19715479a47074d1761b (diff) | |
download | android-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.c | 6 |
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; } |