summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_resource.c
diff options
context:
space:
mode:
authortegge <tegge@FreeBSD.org>2001-02-20 23:34:16 +0000
committertegge <tegge@FreeBSD.org>2001-02-20 23:34:16 +0000
commitd6dc8c236a3b0c99d8971da2e4d478d835e7ef10 (patch)
treefa2ff9def91206ae274f22b5f1059a504cb94b5b /sys/kern/kern_resource.c
parent7a1cf4a1265160ee52f1ea14a39fdcc7fc60fae5 (diff)
downloadFreeBSD-src-d6dc8c236a3b0c99d8971da2e4d478d835e7ef10.zip
FreeBSD-src-d6dc8c236a3b0c99d8971da2e4d478d835e7ef10.tar.gz
Ensure that RLIMIT_NPROC limits are at least 1 to avoid bad interaction
with chgproccnt. MFC candiate. Reviewed by: alfred
Diffstat (limited to 'sys/kern/kern_resource.c')
-rw-r--r--sys/kern/kern_resource.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/sys/kern/kern_resource.c b/sys/kern/kern_resource.c
index 1feea8b..73ffb03 100644
--- a/sys/kern/kern_resource.c
+++ b/sys/kern/kern_resource.c
@@ -506,6 +506,10 @@ dosetrlimit(p, which, limp)
limp->rlim_cur = maxprocperuid;
if (limp->rlim_max > maxprocperuid)
limp->rlim_max = maxprocperuid;
+ if (limp->rlim_cur < 1)
+ limp->rlim_cur = 1;
+ if (limp->rlim_max < 1)
+ limp->rlim_max = 1;
break;
}
*alimp = *limp;
OpenPOWER on IntegriCloud