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,