Mercurial > hg > nginx-quic
diff src/http/ngx_http_request.c @ 301:744965ec6275
nginx-0.0.3-2004-03-31-19:26:46 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Wed, 31 Mar 2004 15:26:46 +0000 |
parents | 46b7eeb8a116 |
children | 4b1a3a4acc60 |
line wrap: on
line diff
--- a/src/http/ngx_http_request.c +++ b/src/http/ngx_http_request.c @@ -90,6 +90,20 @@ void ngx_http_init_connection(ngx_connec if (rev->ready) { /* deferred accept, aio, iocp */ + + if (*ngx_accept_mutex) { + if (ngx_mutex_lock(ngx_posted_events_mutex) == NGX_ERROR) { + ngx_http_close_connection(c); + return; + } + + rev->next = ngx_posted_events; + ngx_posted_events = rev; + + ngx_mutex_unlock(ngx_posted_events_mutex); + return; + } + ngx_http_init_request(rev); return; }