2
0
mirror of https://gitlab.isc.org/isc-projects/bind9 synced 2025-08-31 06:25:31 +00:00

had it right the first time

This commit is contained in:
Bob Halley
1998-10-16 22:21:21 +00:00
parent 21eb2ca7bc
commit 258c9ab88d

View File

@@ -6,14 +6,16 @@ boolean_t
os_condition_waituntil(os_condition_t *c, os_mutex_t *m, os_time_t *t,
boolean_t *timeout)
{
int result;
struct timespec ts;
ts.tv_sec = t->seconds;
ts.tv_nsec = t->nanoseconds;
if (pthread_cond_timedwait(c, m, &ts) == 0) {
result = pthread_cond_timedwait(c, m, &ts);
if (result == 0) {
*timeout = FALSE;
return (TRUE);
} else if (errno == ETIMEDOUT) {
} else if (result == ETIMEDOUT) {
*timeout = TRUE;
return (TRUE);
}