diff options
author | Igor Sysoev <igor@sysoev.ru> | 2004-01-06 16:49:34 +0000 |
---|---|---|
committer | Igor Sysoev <igor@sysoev.ru> | 2004-01-06 16:49:34 +0000 |
commit | a9030ebcca7aff99c2a9d90ea702ad7f74a50941 (patch) | |
tree | b6b25786b40057732110b2159cd427b5c9d8e6ba /src/os/unix/ngx_posix_init.c | |
parent | 3c3ca1735815a4e495922b50b01a258016c93d4b (diff) | |
download | nginx-a9030ebcca7aff99c2a9d90ea702ad7f74a50941.tar.gz nginx-a9030ebcca7aff99c2a9d90ea702ad7f74a50941.zip |
nginx-0.0.1-2004-01-06-19:49:34 import
Diffstat (limited to 'src/os/unix/ngx_posix_init.c')
-rw-r--r-- | src/os/unix/ngx_posix_init.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/os/unix/ngx_posix_init.c b/src/os/unix/ngx_posix_init.c index d46a65d11..bacd03535 100644 --- 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); } |