diff --git a/src/core/ngx_cycle.c b/src/core/ngx_cycle.c index f931ec5e5..fbfc9c676 100644 --- a/src/core/ngx_cycle.c +++ b/src/core/ngx_cycle.c @@ -653,7 +653,8 @@ old_shm_zone_done: ls = old_cycle->listening.elts; for (i = 0; i < old_cycle->listening.nelts; i++) { - if (ls[i].remain) { + + if (ls[i].remain || ls[i].fd == -1) { continue; }