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");