[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 */