svn commit: r271622 - stable/10/sys/kern
Edward Tomasz Napierala
trasz at FreeBSD.org
Mon Sep 15 13:01:48 UTC 2014
Author: trasz
Date: Mon Sep 15 13:01:47 2014
New Revision: 271622
URL: http://svnweb.freebsd.org/changeset/base/271622
Log:
MFC r271317:
Avoid unlocking unlocked mutex in RCTL jail code. Specific test case
is attached to PR.
PR: 193457
Approved by: re (kib)
Sponsored by: The FreeBSD Foundation
Modified:
stable/10/sys/kern/kern_jail.c
Directory Properties:
stable/10/ (props changed)
Modified: stable/10/sys/kern/kern_jail.c
==============================================================================
--- stable/10/sys/kern/kern_jail.c Mon Sep 15 12:44:44 2014 (r271621)
+++ stable/10/sys/kern/kern_jail.c Mon Sep 15 13:01:47 2014 (r271622)
@@ -1811,9 +1811,11 @@ kern_jail_set(struct thread *td, struct
#ifdef RACCT
if (!created) {
- sx_sunlock(&allprison_lock);
+ if (!(flags & JAIL_ATTACH))
+ sx_sunlock(&allprison_lock);
prison_racct_modify(pr);
- sx_slock(&allprison_lock);
+ if (!(flags & JAIL_ATTACH))
+ sx_slock(&allprison_lock);
}
#endif
More information about the svn-src-stable-10
mailing list