]> git.kaiwu.me - nginx.git/commitdiff
a cache manager thread handle was overwritten by a cache loader thread handle,
authorIgor Sysoev <igor@sysoev.ru>
Tue, 17 Nov 2009 16:46:27 +0000 (16:46 +0000)
committerIgor Sysoev <igor@sysoev.ru>
Tue, 17 Nov 2009 16:46:27 +0000 (16:46 +0000)
this caused an exit delay, the bug had been introduced in r3023

src/os/win32/ngx_process_cycle.c

index 59016b961009bf303d16bb0187f3a8ee2fb1e8a8..e3b513a1c1c5752b795748fb2ecc385f5f039bde 100644 (file)
@@ -599,7 +599,7 @@ ngx_worker_process_cycle(ngx_cycle_t *cycle, char *mevn)
     HANDLE      mev, events[3];
     u_long      nev, ev;
     ngx_err_t   err;
-    ngx_tid_t   wtid, cmtid;
+    ngx_tid_t   wtid, cmtid, cltid;
     ngx_log_t  *log;
 
     log = cycle->log;
@@ -671,7 +671,7 @@ ngx_worker_process_cycle(ngx_cycle_t *cycle, char *mevn)
         goto failed;
     }
 
-    if (ngx_create_thread(&cmtid, ngx_cache_loader_thread, NULL, log) != 0) {
+    if (ngx_create_thread(&cltid, ngx_cache_loader_thread, NULL, log) != 0) {
         goto failed;
     }