Mercurial > hg > nginx-quic
comparison src/event/ngx_event_accept.c @ 245:e6c005b66b3a
nginx-0.0.1-2004-01-30-00:45:01 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Thu, 29 Jan 2004 21:45:01 +0000 |
parents | 86e473b5641e |
children | 008276b9e061 |
comparison
equal
deleted
inserted
replaced
244:187dc0a3197d | 245:e6c005b66b3a |
---|---|
190 if (ngx_event_flags & (NGX_USE_AIO_EVENT|NGX_USE_EDGE_EVENT)) { | 190 if (ngx_event_flags & (NGX_USE_AIO_EVENT|NGX_USE_EDGE_EVENT)) { |
191 /* aio, iocp, epoll */ | 191 /* aio, iocp, epoll */ |
192 rev->ready = 1; | 192 rev->ready = 1; |
193 } | 193 } |
194 | 194 |
195 if (ev->deferred_accept) { | |
196 rev->ready = 1; | |
197 } | |
198 | |
195 c->ctx = ls->ctx; | 199 c->ctx = ls->ctx; |
196 c->servers = ls->servers; | 200 c->servers = ls->servers; |
197 | 201 |
198 c->log = log; | 202 c->log = log; |
199 rev->log = log; | 203 rev->log = log; |
213 ngx_log_debug(ev->log, "LOG: %x" _ ev->log->log_level); | 217 ngx_log_debug(ev->log, "LOG: %x" _ ev->log->log_level); |
214 | 218 |
215 ngx_log_debug2(NGX_LOG_DEBUG_EVENT, ev->log, 0, | 219 ngx_log_debug2(NGX_LOG_DEBUG_EVENT, ev->log, 0, |
216 "accept: %d, %d", s, c->number); | 220 "accept: %d, %d", s, c->number); |
217 | 221 |
218 if (ev->deferred_accept) { | |
219 rev->ready = 1; | |
220 } | |
221 | |
222 if (ngx_add_conn) { | 222 if (ngx_add_conn) { |
223 if (ngx_add_conn(c) == NGX_ERROR) { | 223 if (ngx_add_conn(c) == NGX_ERROR) { |
224 if (ngx_close_socket(s) == -1) { | 224 if (ngx_close_socket(s) == -1) { |
225 ngx_log_error(NGX_LOG_ALERT, ev->log, ngx_socket_errno, | 225 ngx_log_error(NGX_LOG_ALERT, ev->log, ngx_socket_errno, |
226 ngx_close_socket_n " failed"); | 226 ngx_close_socket_n " failed"); |