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:
parent
4be24e17c3
commit
8d7a055b08
|
@ -2014,6 +2014,10 @@ main (int argc, char *argv[])
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
limit.rlim_cur = limit.rlim_max;
|
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))
|
if (setrlimit (RLIMIT_NOFILE, &limit))
|
||||||
print_warning ("%s: %s", "setrlimit failed", strerror (errno));
|
print_warning ("%s: %s", "setrlimit failed", strerror (errno));
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue