comparison src/event/modules/ngx_kqueue_module.c @ 373:018569a8f09c

nginx-0.0.7-2004-06-30-19:30:41 import
author Igor Sysoev <igor@sysoev.ru>
date Wed, 30 Jun 2004 15:30:41 +0000
parents c9fdfccebc49
children 213f17e9f776
comparison
equal deleted inserted replaced
372:c9fdfccebc49 373:018569a8f09c
504 case EVFILT_READ: 504 case EVFILT_READ:
505 case EVFILT_WRITE: 505 case EVFILT_WRITE:
506 506
507 instance = (uintptr_t) ev & 1; 507 instance = (uintptr_t) ev & 1;
508 ev = (ngx_event_t *) ((uintptr_t) ev & (uintptr_t) ~1); 508 ev = (ngx_event_t *) ((uintptr_t) ev & (uintptr_t) ~1);
509 ev->returned_instance = instance;
510 509
511 if (!ev->active || ev->instance != instance) { 510 if (!ev->active || ev->instance != instance) {
512 511
513 /* 512 /*
514 * the stale event from a file descriptor 513 * the stale event from a file descriptor
517 516
518 ngx_log_debug1(NGX_LOG_DEBUG_EVENT, cycle->log, 0, 517 ngx_log_debug1(NGX_LOG_DEBUG_EVENT, cycle->log, 0,
519 "kevent: stale event " PTR_FMT, ev); 518 "kevent: stale event " PTR_FMT, ev);
520 continue; 519 continue;
521 } 520 }
521
522 ev->returned_instance = instance;
522 523
523 if (ev->log && (ev->log->log_level & NGX_LOG_DEBUG_CONNECTION)) { 524 if (ev->log && (ev->log->log_level & NGX_LOG_DEBUG_CONNECTION)) {
524 ngx_kqueue_dump_event(ev->log, &event_list[i]); 525 ngx_kqueue_dump_event(ev->log, &event_list[i]);
525 } 526 }
526 527