Mercurial > hg > nginx
comparison src/core/ngx_times.c @ 3536:72c3edbd4dc8
fix building by ICC8, the bug had been introduced in r3476
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Mon, 31 May 2010 14:44:17 +0000 |
parents | ab353d7dc182 |
children | eae4a59ae59a |
comparison
equal
deleted
inserted
replaced
3535:abb3901be800 | 3536:72c3edbd4dc8 |
---|---|
170 ngx_time_sigsafe_update(void) | 170 ngx_time_sigsafe_update(void) |
171 { | 171 { |
172 u_char *p; | 172 u_char *p; |
173 ngx_tm_t tm; | 173 ngx_tm_t tm; |
174 time_t sec; | 174 time_t sec; |
175 ngx_uint_t msec; | |
176 ngx_time_t *tp; | 175 ngx_time_t *tp; |
177 struct timeval tv; | 176 struct timeval tv; |
178 | 177 |
179 if (!ngx_trylock(&ngx_time_lock)) { | 178 if (!ngx_trylock(&ngx_time_lock)) { |
180 return; | 179 return; |
181 } | 180 } |
182 | 181 |
183 ngx_gettimeofday(&tv); | 182 ngx_gettimeofday(&tv); |
184 | 183 |
185 sec = tv.tv_sec; | 184 sec = tv.tv_sec; |
186 msec = tv.tv_usec / 1000; | |
187 | 185 |
188 tp = &cached_time[slot]; | 186 tp = &cached_time[slot]; |
189 | 187 |
190 if (tp->sec == sec) { | 188 if (tp->sec == sec) { |
191 ngx_unlock(&ngx_time_lock); | 189 ngx_unlock(&ngx_time_lock); |