diff src/event/modules/ngx_poll_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
line wrap: on
line diff
--- a/src/event/modules/ngx_poll_module.c
+++ b/src/event/modules/ngx_poll_module.c
@@ -247,14 +247,20 @@ static int ngx_poll_process_events(ngx_l
         err = 0;
     }
 
-    ngx_log_debug1(NGX_LOG_DEBUG_EVENT, log, 0, "poll ready %d", ready);
-
     ngx_gettimeofday(&tv);
     ngx_time_update(tv.tv_sec);
 
     delta = ngx_elapsed_msec;
     ngx_elapsed_msec = tv.tv_sec * 1000 + tv.tv_usec / 1000 - ngx_start_msec;
 
+    ngx_log_debug1(NGX_LOG_DEBUG_EVENT, log, 0, "poll ready %d", ready);
+
+    if (err) {
+        ngx_log_error((err == NGX_EINTR) ? NGX_LOG_INFO : NGX_LOG_ALERT,
+                      log, err, "poll() failed");
+        return NGX_ERROR;
+    }
+
     if ((int) timer != INFTIM) {
         delta = ngx_elapsed_msec - delta;
 
@@ -268,12 +274,6 @@ static int ngx_poll_process_events(ngx_l
         }
     }
 
-    if (err) {
-        ngx_log_error((err == NGX_EINTR) ? NGX_LOG_INFO : NGX_LOG_ALERT,
-                      log, err, "poll() failed");
-        return NGX_ERROR;
-    }
-
     nready = 0;
 
     for (i = 0; i < nevents && ready; i++) {