diff options
author | Ben Noordhuis <info@bnoordhuis.nl> | 2012-09-13 16:18:54 +0200 |
---|---|---|
committer | Ben Noordhuis <info@bnoordhuis.nl> | 2012-09-13 16:18:54 +0200 |
commit | dd1b9477063e39c5d916ebb602947340442d4d50 (patch) | |
tree | 01cc3cc477c26c8d529f7fd7db67aa8fcaccb974 /deps/uv/src/unix/loop.c | |
parent | 2c97da82f5e23beb3f78258bb1340e63895e5125 (diff) | |
download | android-node-v8-dd1b9477063e39c5d916ebb602947340442d4d50.tar.gz android-node-v8-dd1b9477063e39c5d916ebb602947340442d4d50.tar.bz2 android-node-v8-dd1b9477063e39c5d916ebb602947340442d4d50.zip |
deps: upgrade libuv to 1f9bd99
Diffstat (limited to 'deps/uv/src/unix/loop.c')
-rw-r--r-- | deps/uv/src/unix/loop.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/deps/uv/src/unix/loop.c b/deps/uv/src/unix/loop.c index 70cdc824c7..5cd3bd0c81 100644 --- a/deps/uv/src/unix/loop.c +++ b/deps/uv/src/unix/loop.c @@ -51,6 +51,7 @@ int uv__loop_init(uv_loop_t* loop, int default_loop) { loop->time = uv_hrtime() / 1000000; loop->async_pipefd[0] = -1; loop->async_pipefd[1] = -1; + loop->emfile_fd = -1; loop->ev = (default_loop ? ev_default_loop : ev_loop_new)(flags); ev_set_userdata(loop->ev, loop); eio_channel_init(&loop->uv_eio_channel, loop); @@ -73,4 +74,9 @@ void uv__loop_delete(uv_loop_t* loop) { uv__platform_loop_delete(loop); uv__signal_unregister(loop); ev_loop_destroy(loop->ev); + + if (loop->emfile_fd != -1) { + close(loop->emfile_fd); + loop->emfile_fd = -1; + } } |