summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMikolaj Golub <trociny@FreeBSD.org>2011-11-07 21:09:04 +0000
committerMikolaj Golub <trociny@FreeBSD.org>2011-11-07 21:09:04 +0000
commitbde886fba4b39e1db819960f453a19586ff7486f (patch)
tree6bce67bd7315093e2e335f21265eb57aae95a34b
parentf1b61fc829b82a39eb8b8bd90312c2fafd4fab49 (diff)
Notes
-rw-r--r--sys/kern/kern_resource.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/sys/kern/kern_resource.c b/sys/kern/kern_resource.c
index e6e80216d8ef..0a36772c4119 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)