diff options
author | mjg <mjg@FreeBSD.org> | 2014-08-17 07:05:30 +0000 |
---|---|---|
committer | mjg <mjg@FreeBSD.org> | 2014-08-17 07:05:30 +0000 |
commit | 8a70582e79022aaf9d367174162d9ae2715ff9fa (patch) | |
tree | ce3f40de5e1fa83fb49e938017f8b0952b4c2b1a /sys | |
parent | ce59684e4d3b1070bd191b87caba0fd4cd628ce0 (diff) | |
download | FreeBSD-src-8a70582e79022aaf9d367174162d9ae2715ff9fa.zip FreeBSD-src-8a70582e79022aaf9d367174162d9ae2715ff9fa.tar.gz |
MFC r259407:
proc exit: don't take PROC_LOCK while freeing rlimits
Code wishing to check rlimits of some process should check whether it
is exiting first, which current consumers do.
Diffstat (limited to 'sys')
-rw-r--r-- | sys/kern/kern_exit.c | 2 |
1 files changed, 0 insertions, 2 deletions
diff --git a/sys/kern/kern_exit.c b/sys/kern/kern_exit.c index 622d3d1..44a0fdc 100644 --- a/sys/kern/kern_exit.c +++ b/sys/kern/kern_exit.c @@ -387,10 +387,8 @@ exit1(struct thread *td, int rv) /* * Release our limits structure. */ - PROC_LOCK(p); plim = p->p_limit; p->p_limit = NULL; - PROC_UNLOCK(p); lim_free(plim); tidhash_remove(td); |