Mercurial > hg > nginx
comparison 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 |
comparison
equal
deleted
inserted
replaced
218:05592fd7a436 | 219:f57597ec5249 |
---|---|
97 | 97 |
98 | 98 |
99 void ngx_signal_handler(int signo) | 99 void ngx_signal_handler(int signo) |
100 { | 100 { |
101 struct timeval tv; | 101 struct timeval tv; |
102 ngx_err_t err; | |
102 ngx_signal_t *sig; | 103 ngx_signal_t *sig; |
104 | |
105 err = ngx_errno; | |
103 | 106 |
104 for (sig = signals; sig->signo != 0; sig++) { | 107 for (sig = signals; sig->signo != 0; sig++) { |
105 if (sig->signo == signo) { | 108 if (sig->signo == signo) { |
106 break; | 109 break; |
107 } | 110 } |
139 | 142 |
140 case ngx_signal_value(NGX_CHANGEBIN_SIGNAL): | 143 case ngx_signal_value(NGX_CHANGEBIN_SIGNAL): |
141 ngx_change_binary = 1; | 144 ngx_change_binary = 1; |
142 break; | 145 break; |
143 } | 146 } |
147 | |
148 ngx_set_errno(err); | |
144 } | 149 } |
145 | 150 |
146 | 151 |
147 int ngx_posix_post_conf_init(ngx_log_t *log) | 152 int ngx_posix_post_conf_init(ngx_log_t *log) |
148 { | 153 { |