changeset 1431:ec3833f74cc2

disable pair event on POLLREMOVE
author Igor Sysoev <igor@sysoev.ru>
date Wed, 29 Aug 2007 07:18:54 +0000
parents ec49fb3beeb4
children f53e88c49563
files src/event/modules/ngx_devpoll_module.c
diffstat 1 files changed, 6 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- 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;
     }