Merge pull request #476 from qlyoung/abort-select-fd

lib: abort if fd >= FD_SETSIZE and using select
This commit is contained in:
Russ White 2017-05-07 19:49:26 -04:00 committed by GitHub
commit af95eb8755

View File

@ -786,6 +786,12 @@ funcname_thread_add_read_write (int dir, struct thread_master *m,
#if defined (HAVE_POLL)
thread = generic_thread_add(m, func, arg, fd, dir, debugargpass);
#else
if (fd >= FD_SETSIZE)
{
zlog_err ("File descriptor %d is >= FD_SETSIZE (%d). Please recompile"
"with --enable-poll=yes", fd, FD_SETSIZE);
assert (fd < FD_SETSIZE && !"fd >= FD_SETSIZE");
}
thread_fd_set *fdset = NULL;
if (dir == THREAD_READ)
fdset = &m->handler.readfd;