libmicrohttpd

HTTP/1.x server C library (MHD 1.x, stable)
Log | Files | Refs | Submodules | README | LICENSE

commit 96ff40d7ea22d9ad72469a8c156095aa2d67326b
parent 023e1dba2a6a8b3710613aa84d6253a62038cdad
Author: Evgeny Grin (Karlson2k) <k2k@narod.ru>
Date:   Fri, 30 Sep 2022 15:40:15 +0300

test_add_conn: added reasonable limits

Diffstat:
Msrc/testcurl/test_add_conn.c | 5+++--
1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/testcurl/test_add_conn.c b/src/testcurl/test_add_conn.c @@ -1139,14 +1139,15 @@ main (int argc, char *const *argv) #ifndef _WIN32 /* Find system limit for number of open FDs. */ #if defined(HAVE_SYSCONF) && defined(_SC_OPEN_MAX) - sys_max_fds = sysconf (_SC_OPEN_MAX); + sys_max_fds = sysconf (_SC_OPEN_MAX) > 500000 ? + 500000 : (int) sysconf (_SC_OPEN_MAX); #else /* ! HAVE_SYSCONF || ! _SC_OPEN_MAX */ sys_max_fds = -1; #endif /* ! HAVE_SYSCONF || ! _SC_OPEN_MAX */ if (0 > sys_max_fds) { #if defined(OPEN_MAX) && (0 < ((OPEN_MAX) +1)) - sys_max_fds = OPEN_MAX; + sys_max_fds = OPEN_MAX > 500000 ? 500000 : (int) OPEN_MAX; #else /* ! OPEN_MAX */ sys_max_fds = 256; /* Use reasonable value */ #endif /* ! OPEN_MAX */