summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_acct.c
diff options
context:
space:
mode:
authorjhb <jhb@FreeBSD.org>2007-03-09 23:29:31 +0000
committerjhb <jhb@FreeBSD.org>2007-03-09 23:29:31 +0000
commite454d575d92113e44204e7eaf79045f4ba4f7f66 (patch)
tree14375008c8fe81f30878805db8df707918a2b0c0 /sys/kern/kern_acct.c
parent877325c8fac8d2743b8b6310a889258a39fdd7ab (diff)
downloadFreeBSD-src-e454d575d92113e44204e7eaf79045f4ba4f7f66.zip
FreeBSD-src-e454d575d92113e44204e7eaf79045f4ba4f7f66.tar.gz
Use sx_sleep() in the main loop of the accounting kthread.
Diffstat (limited to 'sys/kern/kern_acct.c')
-rw-r--r--sys/kern/kern_acct.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/sys/kern/kern_acct.c b/sys/kern/kern_acct.c
index 56ed660..39c430f 100644
--- a/sys/kern/kern_acct.c
+++ b/sys/kern/kern_acct.c
@@ -562,9 +562,8 @@ acct_thread(void *dummy)
* to exit.
*/
if (!(acct_state & ACCT_EXITREQ)) {
- sx_xunlock(&acct_sx);
- tsleep(&acct_state, pri, "-", acctchkfreq * hz);
- sx_xlock(&acct_sx);
+ sx_sleep(&acct_state, &acct_sx, 0, "-",
+ acctchkfreq * hz);
}
}
OpenPOWER on IntegriCloud