[MAJOR] kqueue was not initialized during startup
diff --git a/src/fd.c b/src/fd.c
index 18ccb24..15a01cc 100644
--- a/src/fd.c
+++ b/src/fd.c
@@ -45,6 +45,9 @@
 #if defined(ENABLE_EPOLL)
 extern int epoll_register(struct poller *p);
 #endif
+#if defined(ENABLE_KQUEUE)
+extern int kqueue_register(struct poller *p);
+#endif
 
 
 /* Deletes an FD from the fdsets, and recomputes the maxfd limit.
@@ -75,6 +78,11 @@
 	epoll_register(&pollers[nbpollers]);
 	nbpollers++;
 #endif
+
+#if defined(ENABLE_KQUEUE)
+	kqueue_register(&pollers[nbpollers]);
+	nbpollers++;
+#endif
 }
 
 /* disable the specified poller */