summaryrefslogtreecommitdiff
path: root/deps/uv/src/unix/loop.c
diff options
context:
space:
mode:
authorBen Noordhuis <info@bnoordhuis.nl>2012-09-13 16:18:54 +0200
committerBen Noordhuis <info@bnoordhuis.nl>2012-09-13 16:18:54 +0200
commitdd1b9477063e39c5d916ebb602947340442d4d50 (patch)
tree01cc3cc477c26c8d529f7fd7db67aa8fcaccb974 /deps/uv/src/unix/loop.c
parent2c97da82f5e23beb3f78258bb1340e63895e5125 (diff)
downloadandroid-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.c6
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;
+ }
}