diff options
Diffstat (limited to 'src/os/unix/ngx_process_cycle.c')
-rw-r--r-- | src/os/unix/ngx_process_cycle.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/os/unix/ngx_process_cycle.c b/src/os/unix/ngx_process_cycle.c index dd50bba25..8a0bd6f14 100644 --- a/src/os/unix/ngx_process_cycle.c +++ b/src/os/unix/ngx_process_cycle.c @@ -760,10 +760,10 @@ int ngx_worker_thread_cycle(void *data) sigset_t set; struct timeval tv; - sigfillset(&set); - sigdelset(&set, SIGALRM); - sigdelset(&set, ngx_signal_value(NGX_TERMINATE_SIGNAL)); - sigdelset(&set, ngx_signal_value(NGX_SHUTDOWN_SIGNAL)); + sigemptyset(&set); + sigaddset(&set, ngx_signal_value(NGX_RECONFIGURE_SIGNAL)); + sigaddset(&set, ngx_signal_value(NGX_REOPEN_SIGNAL)); + sigaddset(&set, ngx_signal_value(NGX_CHANGEBIN_SIGNAL)); err = ngx_thread_sigmask(SIG_BLOCK, &set, NULL); if (err) { |