From: Willy Tarreau Date: Mon, 9 Apr 2007 14:11:49 +0000 (+0200) Subject: [MAJOR] kqueue was not initialized during startup X-Git-Tag: v1.3.9~19 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e1a7a2f0d8b5756ae0cc7829229d3788702d3ff7;p=thirdparty%2Fhaproxy.git [MAJOR] kqueue was not initialized during startup --- diff --git a/src/fd.c b/src/fd.c index 18ccb2456c..15a01cc696 100644 --- 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 */