From f25b803473a0f1771f7f9c030ab431ac4d3f51c6 Mon Sep 17 00:00:00 2001 From: trociny Date: Mon, 7 Nov 2011 21:09:04 +0000 Subject: [PATCH] In lim_fork() assert that processes locks are held. Suggested by: kib --- sys/kern/kern_resource.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/sys/kern/kern_resource.c b/sys/kern/kern_resource.c index e6e80216d8e..0a36772c411 100644 --- a/sys/kern/kern_resource.c +++ b/sys/kern/kern_resource.c @@ -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) -- 2.45.0