diff options
| author | Igor Sysoev <igor@sysoev.ru> | 2004-02-04 20:30:08 +0000 |
|---|---|---|
| committer | Igor Sysoev <igor@sysoev.ru> | 2004-02-04 20:30:08 +0000 |
| commit | c5371672852b64e7337f08d78ff4c1b3c0b6d159 (patch) | |
| tree | 85b91b1acd95a42b6990a7d26ab3ce380af9a7ed /src/event/modules/ngx_poll_module.c | |
| parent | af57922780f9a851d467539de58c07b2663cafd6 (diff) | |
| download | nginx-c5371672852b64e7337f08d78ff4c1b3c0b6d159.tar.gz nginx-c5371672852b64e7337f08d78ff4c1b3c0b6d159.tar.bz2 | |
nginx-0.0.2-2004-02-04-23:30:08 import
Diffstat (limited to 'src/event/modules/ngx_poll_module.c')
| -rw-r--r-- | src/event/modules/ngx_poll_module.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/event/modules/ngx_poll_module.c b/src/event/modules/ngx_poll_module.c index 8e3175a67..cba51e0e7 100644 --- a/src/event/modules/ngx_poll_module.c +++ b/src/event/modules/ngx_poll_module.c @@ -312,6 +312,13 @@ static int ngx_poll_process_events(ngx_log_t *log) event_list[i].events, event_list[i].revents); } + if (event_list[i].fd == -1) { + + /* the disabled event, workaround for our possible bug */ + + continue; + } + c = &ngx_cycle->connections[event_list[i].fd]; if (c->fd == -1) { |
