diff options
author | Mikolaj Golub <trociny@FreeBSD.org> | 2011-11-07 21:09:04 +0000 |
---|---|---|
committer | Mikolaj Golub <trociny@FreeBSD.org> | 2011-11-07 21:09:04 +0000 |
commit | bde886fba4b39e1db819960f453a19586ff7486f (patch) | |
tree | 6bce67bd7315093e2e335f21265eb57aae95a34b | |
parent | f1b61fc829b82a39eb8b8bd90312c2fafd4fab49 (diff) |
Notes
-rw-r--r-- | sys/kern/kern_resource.c | 4 |
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) |