diff options
author | Bert Belder <bertbelder@gmail.com> | 2012-10-17 18:33:40 +0200 |
---|---|---|
committer | Bert Belder <bertbelder@gmail.com> | 2012-10-17 18:33:45 +0200 |
commit | c11c19b92cb38532b1892c54ae25502873b14699 (patch) | |
tree | c86112a45643c6d098b1a5c04d43bab401189ead /deps/uv/src/unix/loop.c | |
parent | 4b238b4c2ae8f5cf409cea5ca214b480b00e1a86 (diff) | |
download | android-node-v8-c11c19b92cb38532b1892c54ae25502873b14699.tar.gz android-node-v8-c11c19b92cb38532b1892c54ae25502873b14699.tar.bz2 android-node-v8-c11c19b92cb38532b1892c54ae25502873b14699.zip |
uv: upgrade to 1e32cb0
Diffstat (limited to 'deps/uv/src/unix/loop.c')
-rw-r--r-- | deps/uv/src/unix/loop.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/deps/uv/src/unix/loop.c b/deps/uv/src/unix/loop.c index 7d41c005af..c70513f3a9 100644 --- a/deps/uv/src/unix/loop.c +++ b/deps/uv/src/unix/loop.c @@ -31,6 +31,8 @@ int uv__loop_init(uv_loop_t* loop, int default_loop) { unsigned int i; int flags; + uv__signal_global_once_init(); + #if HAVE_KQUEUE flags = EVBACKEND_KQUEUE; #else @@ -47,10 +49,11 @@ int uv__loop_init(uv_loop_t* loop, int default_loop) { ngx_queue_init(&loop->prepare_handles); ngx_queue_init(&loop->handle_queue); loop->closing_handles = NULL; - loop->signal_ctx = NULL; loop->time = uv_hrtime() / 1000000; loop->async_pipefd[0] = -1; loop->async_pipefd[1] = -1; + loop->signal_pipefd[0] = -1; + loop->signal_pipefd[1] = -1; loop->emfile_fd = -1; loop->ev = (default_loop ? ev_default_loop : ev_loop_new)(flags); ev_set_userdata(loop->ev, loop); @@ -79,8 +82,8 @@ int uv__loop_init(uv_loop_t* loop, int default_loop) { void uv__loop_delete(uv_loop_t* loop) { + uv__signal_loop_cleanup(loop); uv__platform_loop_delete(loop); - uv__signal_unregister(loop); ev_loop_destroy(loop->ev); if (loop->async_pipefd[0] != -1) { |