summaryrefslogtreecommitdiffstats
path: root/sys/kern
diff options
context:
space:
mode:
authormjg <mjg@FreeBSD.org>2014-08-17 07:05:30 +0000
committermjg <mjg@FreeBSD.org>2014-08-17 07:05:30 +0000
commit8a70582e79022aaf9d367174162d9ae2715ff9fa (patch)
treece3f40de5e1fa83fb49e938017f8b0952b4c2b1a /sys/kern
parentce59684e4d3b1070bd191b87caba0fd4cd628ce0 (diff)
downloadFreeBSD-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/kern')
-rw-r--r--sys/kern/kern_exit.c2
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);
OpenPOWER on IntegriCloud