Mercurial > hg > nginx
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 |