comparison src/event/modules/ngx_devpoll_module.c @ 246:6753e8cdaa2c

nginx-0.0.1-2004-01-30-20:39:00 import
author Igor Sysoev <igor@sysoev.ru>
date Fri, 30 Jan 2004 17:39:00 +0000
parents e6c005b66b3a
children 008276b9e061
comparison
equal deleted inserted replaced
245:e6c005b66b3a 246:6753e8cdaa2c
355 ngx_time_update(tv.tv_sec); 355 ngx_time_update(tv.tv_sec);
356 356
357 delta = ngx_elapsed_msec; 357 delta = ngx_elapsed_msec;
358 ngx_elapsed_msec = tv.tv_sec * 1000 + tv.tv_usec / 1000 - ngx_start_msec; 358 ngx_elapsed_msec = tv.tv_sec * 1000 + tv.tv_usec / 1000 - ngx_start_msec;
359 359
360 if (err) {
361 ngx_log_error((err == NGX_EINTR) ? NGX_LOG_INFO : NGX_LOG_ALERT,
362 log, err, "ioctl(DP_POLL) failed");
363 return NGX_ERROR;
364 }
365
360 if ((int) timer != INFTIM) { 366 if ((int) timer != INFTIM) {
361 delta = ngx_elapsed_msec - delta; 367 delta = ngx_elapsed_msec - delta;
362 368
363 ngx_log_debug2(NGX_LOG_DEBUG_EVENT, log, 0, 369 ngx_log_debug2(NGX_LOG_DEBUG_EVENT, log, 0,
364 "devpoll timer: %d, delta: %d", timer, (int) delta); 370 "devpoll timer: %d, delta: %d", timer, (int) delta);
366 if (events == 0) { 372 if (events == 0) {
367 ngx_log_error(NGX_LOG_ALERT, log, 0, 373 ngx_log_error(NGX_LOG_ALERT, log, 0,
368 "ioctl(DP_POLL) returned no events without timeout"); 374 "ioctl(DP_POLL) returned no events without timeout");
369 return NGX_ERROR; 375 return NGX_ERROR;
370 } 376 }
371 }
372
373 if (err) {
374 ngx_log_error((err == NGX_EINTR) ? NGX_LOG_INFO : NGX_LOG_ALERT,
375 log, err, "ioctl(DP_POLL) failed");
376 return NGX_ERROR;
377 } 377 }
378 378
379 for (i = 0; i < events; i++) { 379 for (i = 0; i < events; i++) {
380 c = &ngx_cycle->connections[event_list[i].fd]; 380 c = &ngx_cycle->connections[event_list[i].fd];
381 381