nginx-0.0.1-2004-01-13-09:39:14 import
diff --git a/src/os/unix/ngx_process.c b/src/os/unix/ngx_process.c
index 685b0d1..b660d8b 100644
--- a/src/os/unix/ngx_process.c
+++ b/src/os/unix/ngx_process.c
@@ -70,6 +70,7 @@
(respawn == NGX_PROCESS_RESPAWN) ? 1 : 0;
ngx_processes[ngx_last_process].detached =
(respawn == NGX_PROCESS_DETACHED) ? 1 : 0;
+ ngx_processes[ngx_last_process].signal = 0;
ngx_processes[ngx_last_process].exited = 0;
ngx_processes[ngx_last_process].exiting = 0;
ngx_last_process++;
@@ -118,7 +119,7 @@
for (i = 0; i < ngx_last_process; i++) {
- if (ngx_processes[i].detached) {
+ if (!ngx_processes[i].signal) {
continue;
}
diff --git a/src/os/unix/ngx_process.h b/src/os/unix/ngx_process.h
index d8727c3..a71f682 100644
--- a/src/os/unix/ngx_process.h
+++ b/src/os/unix/ngx_process.h
@@ -16,8 +16,9 @@
unsigned respawn:1;
unsigned detached:1;
- unsigned exited:1;
+ unsigned signal:1;
unsigned exiting:1;
+ unsigned exited:1;
} ngx_process_t;