In lim_fork() assert that processes locks are held.

Suggested by:	kib
This commit is contained in:
Mikolaj Golub 2011-11-07 21:09:04 +00:00
parent f1b61fc829
commit bde886fba4
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=227315

View File

@ -1118,6 +1118,10 @@ lim_hold(limp)
void
lim_fork(struct proc *p1, struct proc *p2)
{
PROC_LOCK_ASSERT(p1, MA_OWNED);
PROC_LOCK_ASSERT(p2, MA_OWNED);
p2->p_limit = lim_hold(p1->p_limit);
callout_init_mtx(&p2->p_limco, &p2->p_mtx, 0);
if (p1->p_cpulimit != RLIM_INFINITY)