Messages in this thread |  | | Date | Tue, 28 Nov 2000 20:58:00 +0000 (GMT) | From | Tigran Aivazian <> | Subject | Re: [PATCH] no RLIMIT_NPROC for root, please |
| |
> On Tue, 28 Nov 2000, Jan Rekorajski wrote: > > --- linux/kernel/fork.c~ Tue Sep 5 23:48:59 2000 > > +++ linux/kernel/fork.c Sun Nov 26 20:22:20 2000 > > @@ -560,7 +560,8 @@ > > *p = *current; > > > > retval = -EAGAIN; > > - if (atomic_read(&p->user->processes) >= p->rlim[RLIMIT_NPROC].rlim_cur) > > + if (p->user->uid && > > + (atomic_read(&p->user->processes) >= p->rlim[RLIMIT_NPROC].rlim_cur)) >
On a totally unrelated to the resourcesnote, for your benefit, Jan:
the ->user->uid is maintained for a reason completely different from your usage above (see kernel/user.c to learn why -- it is to easily find out given user_struct which real uid it belongs to in uid_hash_find()). If you wanted this process' uid you should have used p->uid. If you wanted this process' effective uid (more likely) then you should have used p->euid.
Regards, Tigran
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org Please read the FAQ at http://www.tux.org/lkml/
|  |