mirror of
https://github.com/rkd77/elinks.git
synced 2024-12-04 14:46:47 -05:00
Redefine FD_SETSIZE on Windows. Set it to 4096.
There was hardcoded 4096 for threads size, but below there was: assertm(fd >= 0 && fd < FD_SETSIZE, "get_handler: handle %d >= FD_SETSIZE %d", fd, FD_SETSIZE); if_assert_failed return NULL; which fails for fd > 1024 (1024 was previous value of FD_SETSIZE)
This commit is contained in:
parent
4fc6343407
commit
26e41cb6c3
@ -55,11 +55,12 @@ struct thread {
|
||||
|
||||
#ifdef CONFIG_OS_WIN32
|
||||
/* CreatePipe produces big numbers for handles */
|
||||
static struct thread threads[4096];
|
||||
#else
|
||||
static struct thread threads[FD_SETSIZE];
|
||||
#undef FD_SETSIZE
|
||||
#define FD_SETSIZE 4096
|
||||
#endif
|
||||
|
||||
static struct thread threads[FD_SETSIZE];
|
||||
|
||||
static fd_set w_read;
|
||||
static fd_set w_write;
|
||||
static fd_set w_error;
|
||||
|
Loading…
Reference in New Issue
Block a user