| commit | b80f68aeda3d958c6c8e52a796fcc561cd9c6e1a | [log] [tgz] |
|---|---|---|
| author | Igor Sysoev <igor@sysoev.ru> | Fri Mar 12 14:31:47 2010 +0000 |
| committer | Igor Sysoev <igor@sysoev.ru> | Fri Mar 12 14:31:47 2010 +0000 |
| tree | b77ef0cc3bd057af085ae58bc25c973e0593e031 | |
| parent | 9eaabc69ca4401b0a1fbfd27c2265213ab656ff4 [diff] [blame] |
do not update time in the timer signal handler, since localtime_r() is not Async-Signal-Safe function
diff --git a/src/event/modules/ngx_poll_module.c b/src/event/modules/ngx_poll_module.c index 10098d6..3b98c19 100644 --- a/src/event/modules/ngx_poll_module.c +++ b/src/event/modules/ngx_poll_module.c
@@ -262,7 +262,7 @@ err = (ready == -1) ? ngx_errno : 0; - if (flags & NGX_UPDATE_TIME) { + if (flags & NGX_UPDATE_TIME || ngx_event_timer_alarm) { ngx_time_update(0, 0); }