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 {