Set an upper limit on concurrent FDs

I don't have the time nor will to look into it properly.
This commit is contained in:
2021-07-06 17:25:25 +02:00
parent 4be24e17c3
commit 8d7a055b08

View File

@@ -2014,6 +2014,10 @@ main (int argc, char *argv[])
else
{
limit.rlim_cur = limit.rlim_max;
// But too much may be seriously detrimental to function
limit.rlim_cur = MIN (limit.rlim_cur, 1 << 16);
if (setrlimit (RLIMIT_NOFILE, &limit))
print_warning ("%s: %s", "setrlimit failed", strerror (errno));
}