summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorColin Percival <cperciva@FreeBSD.org>2004-07-13 13:10:07 +0000
committerColin Percival <cperciva@FreeBSD.org>2004-07-13 13:10:07 +0000
commit65bba83fefbfb8aa59abfe0a68cc3fc9a93ce34a (patch)
tree8e5ef451685682e11ab06c06919a4384978c6d9d
parent61e878c58c40346d0f1799c8e46f84241ef30ed5 (diff)
Notes
-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 4b887951d3d1..440c39c4e186 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;
}