1
0
mirror of https://github.com/osmarks/ngircd.git synced 2024-12-04 22:19:57 +00:00

io.c: fix select FD_SETSIZE check when using epoll as io backend

This commit is contained in:
Florian Westphal 2008-04-03 14:16:35 +00:00
parent 04933f5b8b
commit 3b69da0c52

View File

@ -12,7 +12,7 @@
#include "portab.h" #include "portab.h"
static char UNUSED id[] = "$Id: io.c,v 1.28 2008/01/02 10:29:51 fw Exp $"; static char UNUSED id[] = "$Id: io.c,v 1.28.2.1 2008/04/03 14:16:35 fw Exp $";
#include <assert.h> #include <assert.h>
#include <stdlib.h> #include <stdlib.h>
@ -308,7 +308,7 @@ io_event_create(int fd, short what, void (*cbfunc) (int, short))
assert(fd >= 0); assert(fd >= 0);
#if defined(IO_USE_SELECT) && defined(FD_SETSIZE) #if defined(IO_USE_SELECT) && defined(FD_SETSIZE)
if (fd >= FD_SETSIZE) { if (io_masterfd < 0 && fd >= FD_SETSIZE) {
Log(LOG_ERR, Log(LOG_ERR,
"fd %d exceeds FD_SETSIZE (%u) (select can't handle more file descriptors)", "fd %d exceeds FD_SETSIZE (%u) (select can't handle more file descriptors)",
fd, FD_SETSIZE); fd, FD_SETSIZE);