diff options
Diffstat (limited to 'usr/src/uts/common/fs/sockfs/socksyscalls.c')
-rw-r--r-- | usr/src/uts/common/fs/sockfs/socksyscalls.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/usr/src/uts/common/fs/sockfs/socksyscalls.c b/usr/src/uts/common/fs/sockfs/socksyscalls.c index bab4753591..9a25a7362d 100644 --- a/usr/src/uts/common/fs/sockfs/socksyscalls.c +++ b/usr/src/uts/common/fs/sockfs/socksyscalls.c @@ -1986,7 +1986,6 @@ snf_async_thread(void) snf_req_t *sr; callb_cpr_t cprinfo; clock_t time_left = 1; - clock_t now; CALLB_CPR_INIT(&cprinfo, &snfq->snfq_lock, callb_generic_cpr, "snfq"); @@ -2006,9 +2005,8 @@ snf_async_thread(void) } snfq->snfq_idle_cnt++; - time_to_wait(&now, snfq_timeout); - time_left = cv_timedwait(&snfq->snfq_cv, - &snfq->snfq_lock, now); + time_left = cv_reltimedwait(&snfq->snfq_cv, + &snfq->snfq_lock, snfq_timeout, TR_CLOCK_TICK); snfq->snfq_idle_cnt--; CALLB_CPR_SAFE_END(&cprinfo, &snfq->snfq_lock); |