diff options
author | jhb <jhb@FreeBSD.org> | 2007-03-09 23:29:31 +0000 |
---|---|---|
committer | jhb <jhb@FreeBSD.org> | 2007-03-09 23:29:31 +0000 |
commit | e454d575d92113e44204e7eaf79045f4ba4f7f66 (patch) | |
tree | 14375008c8fe81f30878805db8df707918a2b0c0 /sys/kern/kern_acct.c | |
parent | 877325c8fac8d2743b8b6310a889258a39fdd7ab (diff) | |
download | FreeBSD-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.c | 5 |
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); } } |