diff options
Diffstat (limited to '')
| -rw-r--r-- | src/event/ngx_event_accept.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/event/ngx_event_accept.c b/src/event/ngx_event_accept.c index e9469753d..a4f7436e9 100644 --- a/src/event/ngx_event_accept.c +++ b/src/event/ngx_event_accept.c @@ -172,9 +172,11 @@ ngx_log_debug(ev->log, "ADDR %s" _ ls->listening->addr_text.data); c->fd = s; c->unexpected_eof = 1; wev->write = 1; + wev->ready = 1; - if ((ngx_event_flags & NGX_USE_AIO_EVENT) == 0) { - wev->ready = 1; + if (ngx_event_flags & (NGX_USE_AIO_EVENT|NGX_USE_EDGE_EVENT)) { + /* aio, iocp, epoll */ + rev->ready = 1; } c->ctx = ls->ctx; |
