Mercurial > hg > nginx-quic
changeset 1905:0cafbfd8112e
left open sockets were not really tested
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Thu, 28 Feb 2008 20:31:33 +0000 |
parents | 538f06aa8118 |
children | 4a8c9139e579 |
files | src/event/ngx_event.h src/os/unix/ngx_process_cycle.c |
diffstat | 2 files changed, 6 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- a/src/event/ngx_event.h +++ b/src/event/ngx_event.h @@ -136,6 +136,7 @@ struct ngx_event_s { /* to test on worker exit */ unsigned channel:1; + unsigned resolver:1; #if (NGX_THREADS)
--- a/src/os/unix/ngx_process_cycle.c +++ b/src/os/unix/ngx_process_cycle.c @@ -994,18 +994,18 @@ ngx_worker_process_exit(ngx_cycle_t *cyc } } - if (ngx_quit) { + if (ngx_exiting) { c = cycle->connections; for (i = 0; i < cycle->connection_n; i++) { if (c[i].fd != -1 && c[i].read && !c[i].read->accept - && !c[i].read->channel) + && !c[i].read->channel + && !c[i].read->resolver) { ngx_log_error(NGX_LOG_ALERT, cycle->log, 0, - "open socket #%d left in %ui connection, " - "aborting", - c[i].fd, i); + "open socket #%d left in %ui connection %s", + c[i].fd, i, ngx_debug_quit ? ", aborting" : ""); ngx_debug_point(); } }