comparison src/event/modules/ngx_kqueue_module.c @ 3474:d4c4cfdffe30

*) use previously cached GMT offset value to update time from a signal handler *) change ngx_time_update() interface since there are no notification methods those return time
author Igor Sysoev <igor@sysoev.ru>
date Sat, 13 Mar 2010 18:08:07 +0000
parents 0299cf5856fc
children ab353d7dc182
comparison
equal deleted inserted replaced
3473:0299cf5856fc 3474:d4c4cfdffe30
536 events = kevent(ngx_kqueue, change_list, n, event_list, (int) nevents, tp); 536 events = kevent(ngx_kqueue, change_list, n, event_list, (int) nevents, tp);
537 537
538 err = (events == -1) ? ngx_errno : 0; 538 err = (events == -1) ? ngx_errno : 0;
539 539
540 if (flags & NGX_UPDATE_TIME || ngx_event_timer_alarm) { 540 if (flags & NGX_UPDATE_TIME || ngx_event_timer_alarm) {
541 ngx_time_update(0, 0); 541 ngx_time_update(0);
542 } 542 }
543 543
544 ngx_log_debug1(NGX_LOG_DEBUG_EVENT, cycle->log, 0, 544 ngx_log_debug1(NGX_LOG_DEBUG_EVENT, cycle->log, 0,
545 "kevent events: %d", events); 545 "kevent events: %d", events);
546 546
587 } 587 }
588 588
589 #if (NGX_HAVE_TIMER_EVENT) 589 #if (NGX_HAVE_TIMER_EVENT)
590 590
591 if (event_list[i].filter == EVFILT_TIMER) { 591 if (event_list[i].filter == EVFILT_TIMER) {
592 ngx_time_update(0, 0); 592 ngx_time_update(0);
593 continue; 593 continue;
594 } 594 }
595 595
596 #endif 596 #endif
597 597