Mercurial > hg > nginx
comparison src/core/ngx_cycle.c @ 2924:a0987c332d8e
win32 master process had aready closed listening sockets
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Sat, 06 Jun 2009 12:53:55 +0000 |
parents | d9c46f98b09f |
children | cbee9c114504 |
comparison
equal
deleted
inserted
replaced
2923:d9c46f98b09f | 2924:a0987c332d8e |
---|---|
651 | 651 |
652 /* close the unnecessary listening sockets */ | 652 /* close the unnecessary listening sockets */ |
653 | 653 |
654 ls = old_cycle->listening.elts; | 654 ls = old_cycle->listening.elts; |
655 for (i = 0; i < old_cycle->listening.nelts; i++) { | 655 for (i = 0; i < old_cycle->listening.nelts; i++) { |
656 if (ls[i].remain) { | 656 |
657 if (ls[i].remain || ls[i].fd == -1) { | |
657 continue; | 658 continue; |
658 } | 659 } |
659 | 660 |
660 if (ngx_close_socket(ls[i].fd) == -1) { | 661 if (ngx_close_socket(ls[i].fd) == -1) { |
661 ngx_log_error(NGX_LOG_EMERG, log, ngx_socket_errno, | 662 ngx_log_error(NGX_LOG_EMERG, log, ngx_socket_errno, |