From 5ddb82463503a116d67aaf7bf185a7fe9c807cf5 Mon Sep 17 00:00:00 2001 From: michael Date: Wed, 20 Nov 2013 23:24:58 +0000 Subject: - Applied kqueue() fix by Adam git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@2588 82007160-df01-0410-b94d-b575c5fd34c7 --- src/s_bsd_kqueue.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/s_bsd_kqueue.c b/src/s_bsd_kqueue.c index 6571878..aa8a345 100644 --- a/src/s_bsd_kqueue.c +++ b/src/s_bsd_kqueue.c @@ -85,7 +85,10 @@ kq_update_events(int fd, int filter, int what) if (++kqoff == KE_LENGTH) { - kevent(kqfd.fd, kq_fdlist, kqoff, NULL, 0, &zero_timespec); + int i; + + for (i = 0; i < kqoff; ++i) + kevent(kqfd.fd, kq_fdlist[i], 1, NULL, 0, &zero_timespec); kqoff = 0; } } -- cgit