From: phk Date: Mon, 11 Sep 2006 10:35:26 +0000 (+0000) Subject: Ignore kevent error return entries X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0afd500dda0e0b619e553e0c5cd3eb7572a037f5;p=varnish Ignore kevent error return entries git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@962 d4fa192b-c00b-0410-8231-f00ffab90ce4 --- diff --git a/varnish-cache/bin/varnishd/cache_acceptor_kqueue.c b/varnish-cache/bin/varnishd/cache_acceptor_kqueue.c index 3827a060..cbc48140 100644 --- a/varnish-cache/bin/varnishd/cache_acceptor_kqueue.c +++ b/varnish-cache/bin/varnishd/cache_acceptor_kqueue.c @@ -68,8 +68,6 @@ vca_kev(struct kevent *kp) i -= sizeof ss[0]; } assert(i == 0); - assert(j > 0); - assert(j <= NKEV); return; } CAST_OBJ_NOTNULL(sp, kp->udata, SESS_MAGIC); @@ -122,6 +120,8 @@ vca_kqueue_main(void *arg) assert(n >= 1 && n <= NKEV); nki = 0; for (kp = ke, j = 0; j < n; j++, kp++) { + if (kp->flags & EV_ERROR) + continue; if (kp->filter == EVFILT_TIMER) { dotimer = 1; continue;