Mercurial > hg > nginx
diff src/os/unix/ngx_posix_init.c @ 219:f57597ec5249
nginx-0.0.1-2004-01-06-19:49:34 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Tue, 06 Jan 2004 16:49:34 +0000 |
parents | 05592fd7a436 |
children | 401154e21826 |
line wrap: on
line diff
--- a/src/os/unix/ngx_posix_init.c +++ b/src/os/unix/ngx_posix_init.c @@ -99,8 +99,11 @@ int ngx_posix_init(ngx_log_t *log) void ngx_signal_handler(int signo) { struct timeval tv; + ngx_err_t err; ngx_signal_t *sig; + err = ngx_errno; + for (sig = signals; sig->signo != 0; sig++) { if (sig->signo == signo) { break; @@ -141,6 +144,8 @@ void ngx_signal_handler(int signo) ngx_change_binary = 1; break; } + + ngx_set_errno(err); }