]> git.ipfire.org Git - thirdparty/haproxy.git/commitdiff
[MAJOR] kqueue was not initialized during startup
authorWilly Tarreau <w@1wt.eu>
Mon, 9 Apr 2007 14:11:49 +0000 (16:11 +0200)
committerWilly Tarreau <w@1wt.eu>
Mon, 9 Apr 2007 14:11:49 +0000 (16:11 +0200)
src/fd.c

index 18ccb2456c94dba43c41860f3b78bb9a1836ab4a..15a01cc6964ff77a2acd1ebefaa2b4c0535a6a2e 100644 (file)
--- a/src/fd.c
+++ b/src/fd.c
@@ -45,6 +45,9 @@ extern int poll_register(struct poller *p);
 #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 @@ void register_pollers()
        epoll_register(&pollers[nbpollers]);
        nbpollers++;
 #endif
+
+#if defined(ENABLE_KQUEUE)
+       kqueue_register(&pollers[nbpollers]);
+       nbpollers++;
+#endif
 }
 
 /* disable the specified poller */