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:
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 */