RLIMIT_NOFILE
#ifdef RLIMIT_NOFILE
{ "open files", (char *)0, RLIMIT_NOFILE, 1, 'n' },
#if defined(HAVE_GETRLIMIT) && defined(RLIMIT_NOFILE)
if (getrlimit(RLIMIT_NOFILE, &res) == 0)
if (setrlimit(RLIMIT_NOFILE, &rl_zero) == -1)
if (setrlimit(RLIMIT_NOFILE, &rl_zero) == -1)
if (setrlimit(RLIMIT_NOFILE, &rl_zero) == -1)
if (setrlimit(RLIMIT_NOFILE, &rl_one) == -1)
#if defined(HAVE_GETRLIMIT) && defined(RLIMIT_NOFILE)
#if defined(HAVE_GETRLIMIT) && defined(RLIMIT_NOFILE)
if (getrlimit(RLIMIT_NOFILE, &rlim) != -1 && rlim.rlim_cur > 5)
#ifdef RLIMIT_NOFILE
if (getrlimit(RLIMIT_NOFILE, &rlim) == -1)
#if defined(HAVE_GETRLIMIT) && defined(RLIMIT_NOFILE)
if (getrlimit(RLIMIT_NOFILE, &rlfd) == -1)
#if defined(HAVE_SETRLIMIT) && defined(RLIMIT_NOFILE)
#if defined(HAVE_SETRLIMIT) && defined(RLIMIT_NOFILE)
if (getrlimit(RLIMIT_NOFILE, &rlfd) == -1)
if (setrlimit(RLIMIT_NOFILE, &rlfd) == -1)
if (getrlimit(RLIMIT_NOFILE, &rl) != 0)
if (getrlimit(RLIMIT_NOFILE, &rl) != 0)
if (getrlimit(RLIMIT_NOFILE, &rl) != 0)
ATF_REQUIRE_MSG(setrlimit(RLIMIT_NOFILE, &rl) == 0,
if (setrlimit(RLIMIT_NOFILE, &rl) != 0)
if (getrlimit(RLIMIT_NOFILE, &rlim) == 0) {
{ "openfiles", login_getcapnum, RLIMIT_NOFILE },
{ "Max open files", "files", RLIMIT_NOFILE },
lim_rlimit_proc(p, RLIMIT_NOFILE, &rlim);
error = kern_proc_setrlimit(td, p, RLIMIT_NOFILE, &rlim);
RLIMIT_CORE, RLIMIT_RSS, RLIMIT_NPROC, RLIMIT_NOFILE,
lim = lim_cur(td, RLIMIT_NOFILE);
p->p_limit->pl_rlimit[RLIMIT_NOFILE].rlim_cur =
p->p_limit->pl_rlimit[RLIMIT_NOFILE].rlim_max = maxfiles;
return (min((int)lim_cur(td, RLIMIT_NOFILE), maxfilesperproc));
case RLIMIT_NOFILE:
case RLIMIT_NOFILE:
if (getrlimit(RLIMIT_NOFILE, &limits) != 0) {
if (getrlimit(RLIMIT_NOFILE, &rlp) < 0)
if (getrlimit(RLIMIT_NOFILE, &rlp) < 0)
if (getrlimit(RLIMIT_NOFILE, &rlp) < 0)
if (getrlimit(RLIMIT_NOFILE, &rlp) < 0)
if (getrlimit(RLIMIT_NOFILE, &rlp) < 0)
ATF_REQUIRE_EQ_MSG(0, setrlimit(RLIMIT_NOFILE, &rl),
ATF_REQUIRE_EQ(getrlimit(RLIMIT_NOFILE, &rl), 0);
ATF_REQUIRE_EQ(setrlimit(RLIMIT_NOFILE, &rl), 0);
ATF_REQUIRE(getrlimit(RLIMIT_NOFILE, &rlim) == 0);
ATF_REQUIRE(setrlimit(RLIMIT_NOFILE, &rlim) == 0);
if (getrlimit(RLIMIT_NOFILE, &rlim) < 0)
if (setrlimit(RLIMIT_NOFILE, &rlim) < 0)
case RLIMIT_NOFILE:
getrlimit(RLIMIT_NOFILE, &rl);
getrlimit(RLIMIT_NOFILE, &rl);
setrlimit(RLIMIT_NOFILE, &rl);