diff options
Diffstat (limited to 'usr/src/lib/libfakekernel/common/cond.c')
-rw-r--r-- | usr/src/lib/libfakekernel/common/cond.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/usr/src/lib/libfakekernel/common/cond.c b/usr/src/lib/libfakekernel/common/cond.c index 08d0265dd2..859722cb27 100644 --- a/usr/src/lib/libfakekernel/common/cond.c +++ b/usr/src/lib/libfakekernel/common/cond.c @@ -12,6 +12,7 @@ /* * Copyright 2013 Nexenta Systems, Inc. All rights reserved. * Copyright 2017 RackTop Systems. + * Copyright 2019 Joyent, Inc. */ /* @@ -119,6 +120,15 @@ cv_timedwait_sig(kcondvar_t *cv, kmutex_t *mp, clock_t abstime) return (cv__twait(cv, mp, delta, 1, 0)); } +int +cv_timedwait_sig_hrtime(kcondvar_t *cv, kmutex_t *mp, hrtime_t tim) +{ + clock_t delta; + + delta = tim; + return (cv__twait(cv, mp, delta, 1, 1)); +} + /*ARGSUSED*/ clock_t cv_timedwait_hires(kcondvar_t *cv, kmutex_t *mp, hrtime_t tim, hrtime_t res, |