Mercurial > hg > nginx
comparison src/event/ngx_event_accept.c @ 307:ce375c313e96
nginx-0.0.3-2004-04-08-19:58:25 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Thu, 08 Apr 2004 15:58:25 +0000 |
parents | 6b91bfbc4123 |
children | 2e899477243a |
comparison
equal
deleted
inserted
replaced
306:6b91bfbc4123 | 307:ce375c313e96 |
---|---|
273 c->number = ngx_atomic_inc(&ngx_connection_counter); | 273 c->number = ngx_atomic_inc(&ngx_connection_counter); |
274 | 274 |
275 ngx_log_debug2(NGX_LOG_DEBUG_EVENT, ev->log, 0, | 275 ngx_log_debug2(NGX_LOG_DEBUG_EVENT, ev->log, 0, |
276 "accept: fd:%d c:%d", s, c->number); | 276 "accept: fd:%d c:%d", s, c->number); |
277 | 277 |
278 #if (NGX_DEBUG) | |
279 { | |
280 | |
281 uint32_t *addr; | |
282 in_addr_t i; | |
283 struct sockaddr_in *addr_in; | |
284 | |
285 addr_in = (struct sockaddr_in *) sa; | |
286 addr = ecf->debug_connection.elts; | |
287 for (i = 0; i < ecf->debug_connection.nelts; i++) { | |
288 if (addr[i] == addr_in->sin_addr.s_addr) { | |
289 log->log_level = NGX_LOG_DEBUG_CONNECTION|NGX_LOG_DEBUG_ALL; | |
290 break; | |
291 } | |
292 } | |
293 | |
294 } | |
295 #endif | |
296 | |
278 if (ngx_add_conn) { | 297 if (ngx_add_conn) { |
279 if (ngx_add_conn(c) == NGX_ERROR) { | 298 if (ngx_add_conn(c) == NGX_ERROR) { |
280 if (ngx_close_socket(s) == -1) { | 299 if (ngx_close_socket(s) == -1) { |
281 ngx_log_error(NGX_LOG_ALERT, ev->log, ngx_socket_errno, | 300 ngx_log_error(NGX_LOG_ALERT, ev->log, ngx_socket_errno, |
282 ngx_close_socket_n " failed"); | 301 ngx_close_socket_n " failed"); |