diff src/event/modules/ngx_iocp_module.c @ 186:c1f3a3c7c5db

nginx-0.0.1-2003-11-17-00:49:42 import
author Igor Sysoev <igor@sysoev.ru>
date Sun, 16 Nov 2003 21:49:42 +0000
parents 1bf718ce0dde
children bdd631bf1a1c
line wrap: on
line diff
--- a/src/event/modules/ngx_iocp_module.c
+++ b/src/event/modules/ngx_iocp_module.c
@@ -110,7 +110,7 @@ static int ngx_iocp_init(ngx_cycle_t *cy
         return NGX_ERROR;
     }
 
-    ngx_io = ngx_os_io;
+    ngx_io = ngx_iocp_io;
 
     ngx_event_actions = ngx_iocp_module_ctx.actions;
 
@@ -233,16 +233,19 @@ static int ngx_iocp_process_events(ngx_l
 ngx_log_debug(log, "iocp ev: %08x" _ ev);
 
         switch (key) {
+        case NGX_IOCP_ACCEPT:
+            if (bytes) {
+                ev->ready = 1;
+            }
+            break;
+
         case NGX_IOCP_IO:
             ev->complete = 1;
             ev->ready = 1;
             break;
 
-        case NGX_IOCP_ACCEPT:
-            if (bytes) {
-                ev->ready = 1;
-            }
-            break;
+        case NGX_IOCP_CONNECT:
+            ev->ready = 1;
         }
 
         ev->available = bytes;