diff src/event/ngx_event.h @ 38:2ffaa35fba42

nginx-0.0.1-2002-12-24-10:09:57 import
author Igor Sysoev <igor@sysoev.ru>
date Tue, 24 Dec 2002 07:09:57 +0000
parents c14d7232b11f
children 83fa61cd3d2f
line wrap: on
line diff
--- a/src/event/ngx_event.h
+++ b/src/event/ngx_event.h
@@ -161,16 +161,23 @@ NGX_CLOSE_EVENT            kqueue: kqueu
 
 static void ngx_inline ngx_del_timer(ngx_event_t *ev)
 {
-    if (ev->timer_prev)
+#if (NGX_DEBUG)
+    ngx_log_debug(ev->log, "del timer: %d" _ *(int *)(ev->data));
+#endif
+
+    if (ev->timer_prev) {
         ev->timer_prev->timer_next = ev->timer_next;
+    }
 
     if (ev->timer_next) {
+        ev->timer_next->timer_delta += ev->timer_delta;
         ev->timer_next->timer_prev = ev->timer_prev;
         ev->timer_next = NULL;
     }
 
-    if (ev->timer_prev)
+    if (ev->timer_prev) {
         ev->timer_prev = NULL;
+    }
 }