Mercurial > hg > nginx
diff src/event/modules/ngx_select_module.c @ 23:f540a63026c9
nginx-0.0.1-2002-12-06-19:32:33 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Fri, 06 Dec 2002 16:32:33 +0000 |
parents | 8dd06e2844f5 |
children | 53cb81681040 |
line wrap: on
line diff
--- a/src/event/modules/ngx_select_module.c +++ b/src/event/modules/ngx_select_module.c @@ -126,6 +126,8 @@ int ngx_select_del_event(ngx_event_t *ev ngx_connection_t *c; c = (ngx_connection_t *) ev->data; + ngx_log_debug(c->log, "del event: %d" _ c->fd); + #if (WIN32) if (event == NGX_READ_EVENT) { FD_CLR(c->fd, &master_read_fd_set); @@ -146,13 +148,13 @@ int ngx_select_del_event(ngx_event_t *ev max_fd = -1; #endif + nevents--; + if (ev->index < nevents) { event_index[ev->index] = event_index[nevents]; event_index[ev->index]->index = ev->index; } - nevents--; - return NGX_OK; }