2
0
Fork 0

Don't set RLIM_INFINITY as rlim_cur for RLIMIT_NOFILE, use 4096 if rlim_cur < 4096 and rlim_max = inf

personal/stbuehler/wip
Stefan Bühler 2010-06-12 11:43:12 +02:00
parent 7056b879e7
commit 69f4ad2b4b
1 changed files with 4 additions and 0 deletions

View File

@ -154,6 +154,10 @@ liServer* li_server_new(const gchar *module_dir, gboolean module_resident) {
ERROR(srv, "couldn't get 'max filedescriptors': %s", g_strerror(errno));
} else {
max_fds = rlim.rlim_cur;
if (RLIM_INFINITY == rlim.rlim_max) {
/* don't set RLIM_INFINITY as rlim_cur - doesn't work */
rlim.rlim_max = 4096;
}
if (rlim.rlim_cur < rlim.rlim_max) {
/* go for maximum */
rlim.rlim_cur = rlim.rlim_max;