* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
* USA
*
- * $Id: kqueue.c 3229 2007-03-05 17:23:07Z nenolod $
+ * $Id: kqueue.c 3358 2007-04-03 09:34:38Z nenolod $
*/
#include "stdinc.h"
#include "libcharybdis.h"
-#define KE_LENGTH MAX_CLIENTS
+#define KE_LENGTH 128
/* jlemon goofed up and didn't add EV_SET until fbsd 4.3 */
/* XXX error == bad! -- adrian */
continue; /* XXX! */
}
+ if (F == NULL)
+ {
+ /* XXX this is because of our "queueing" of
+ * kqueue changes so we may get ones for fds
+ * we have already closed? -- jilles */
+ continue;
+ }
switch (ke[i].filter)
{