summaryrefslogtreecommitdiff
path: root/deps/uv/src/unix/loop.c
diff options
context:
space:
mode:
authorBert Belder <bertbelder@gmail.com>2012-10-17 18:33:40 +0200
committerBert Belder <bertbelder@gmail.com>2012-10-17 18:33:45 +0200
commitc11c19b92cb38532b1892c54ae25502873b14699 (patch)
treec86112a45643c6d098b1a5c04d43bab401189ead /deps/uv/src/unix/loop.c
parent4b238b4c2ae8f5cf409cea5ca214b480b00e1a86 (diff)
downloadandroid-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.c7
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) {