nginx-0.0.1-2003-01-23-21:47:54 import
diff --git a/src/event/modules/ngx_devpoll_module.c b/src/event/modules/ngx_devpoll_module.c
index 29cd298..ad44743 100644
--- a/src/event/modules/ngx_devpoll_module.c
+++ b/src/event/modules/ngx_devpoll_module.c
@@ -9,6 +9,7 @@
 #include <ngx_log.h>
 #include <ngx_connection.h>
 #include <ngx_event.h>
+#include <ngx_event_timer.h>
 #include <ngx_devpoll_module.h>
 
 #if (USE_DEVPOLL) && !(HAVE_DEVPOLL)
diff --git a/src/event/modules/ngx_kqueue_module.c b/src/event/modules/ngx_kqueue_module.c
index 49a2cb9..4662e81 100644
--- a/src/event/modules/ngx_kqueue_module.c
+++ b/src/event/modules/ngx_kqueue_module.c
@@ -9,6 +9,7 @@
 #include <ngx_log.h>
 #include <ngx_connection.h>
 #include <ngx_event.h>
+#include <ngx_event_timer.h>
 #include <ngx_kqueue_module.h>
 
 #if (USE_KQUEUE) && !(HAVE_KQUEUE)
@@ -50,8 +51,14 @@
     ngx_test_null(change_list, ngx_alloc(change_size, log), NGX_ERROR);
     ngx_test_null(event_list, ngx_alloc(event_size, log), NGX_ERROR);
 
+    if (ngx_event_init_timer(log) == NGX_ERROR) {
+        return NGX_ERROR;
+    }
+
+#if 0
     timer_queue.timer_prev = &timer_queue;
     timer_queue.timer_next = &timer_queue;
+#endif
 
 #if !(USE_KQUEUE)
     ngx_event_actions.add = ngx_kqueue_add_event;
diff --git a/src/event/modules/ngx_poll_module.c b/src/event/modules/ngx_poll_module.c
index 0338f7d..4b2434a 100644
--- a/src/event/modules/ngx_poll_module.c
+++ b/src/event/modules/ngx_poll_module.c
@@ -7,6 +7,7 @@
 #include <ngx_time.h>
 #include <ngx_connection.h>
 #include <ngx_event.h>
+#include <ngx_event_timer.h>
 #include <ngx_poll_module.h>
 
 
diff --git a/src/event/modules/ngx_select_module.c b/src/event/modules/ngx_select_module.c
index 2fabf37..5b62dfd 100644
--- a/src/event/modules/ngx_select_module.c
+++ b/src/event/modules/ngx_select_module.c
@@ -6,6 +6,7 @@
 #include <ngx_time.h>
 #include <ngx_connection.h>
 #include <ngx_event.h>
+#include <ngx_event_timer.h>
 #include <ngx_select_module.h>