summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sys/kern/kern_fork.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/kern/kern_fork.c b/sys/kern/kern_fork.c
index 4b88795..440c39c4 100644
--- a/sys/kern/kern_fork.c
+++ b/sys/kern/kern_fork.c
@@ -300,7 +300,8 @@ fork1(td, flags, pages, procp)
*/
sx_xlock(&allproc_lock);
uid = td->td_ucred->cr_ruid;
- if ((nprocs >= maxproc - 10 && uid != 0) || nprocs >= maxproc) {
+ if ((nprocs >= maxproc - 10 && suser(td->td_ucred) != 0) ||
+ nprocs >= maxproc) {
error = EAGAIN;
goto fail;
}
OpenPOWER on IntegriCloud