summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_jail.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/kern/kern_jail.c')
-rw-r--r--sys/kern/kern_jail.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/sys/kern/kern_jail.c b/sys/kern/kern_jail.c
index 2846eca..2d35a1a 100644
--- a/sys/kern/kern_jail.c
+++ b/sys/kern/kern_jail.c
@@ -1811,9 +1811,11 @@ kern_jail_set(struct thread *td, struct uio *optuio, int flags)
#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
OpenPOWER on IntegriCloud