# HG changeset patch # User Igor Sysoev # Date 1188371934 0 # Node ID ec3833f74cc2b805f63e52314843da4894155f6b # Parent ec49fb3beeb4888693d4f11d87f56c22397cbe8d disable pair event on POLLREMOVE diff --git a/src/event/modules/ngx_devpoll_module.c b/src/event/modules/ngx_devpoll_module.c --- a/src/event/modules/ngx_devpoll_module.c +++ b/src/event/modules/ngx_devpoll_module.c @@ -255,6 +255,12 @@ ngx_devpoll_del_event(ngx_event_t *ev, n ev->active = 0; if (flags & NGX_CLOSE_EVENT) { + e = (event == POLLIN) ? c->write : c->read; + + if (e) { + e->active = 0; + } + return NGX_OK; }