diff options
| author | Colin Percival <cperciva@FreeBSD.org> | 2004-07-13 13:10:07 +0000 |
|---|---|---|
| committer | Colin Percival <cperciva@FreeBSD.org> | 2004-07-13 13:10:07 +0000 |
| commit | 65bba83fefbfb8aa59abfe0a68cc3fc9a93ce34a (patch) | |
| tree | 8e5ef451685682e11ab06c06919a4384978c6d9d | |
| parent | 61e878c58c40346d0f1799c8e46f84241ef30ed5 (diff) | |
Notes
| -rw-r--r-- | sys/kern/kern_fork.c | 3 |
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; } |
