diff options
Diffstat (limited to 'src/Platform/Posix/Condition.c')
| -rw-r--r-- | src/Platform/Posix/Condition.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/Platform/Posix/Condition.c b/src/Platform/Posix/Condition.c index ad950f1..a03842a 100644 --- a/src/Platform/Posix/Condition.c +++ b/src/Platform/Posix/Condition.c @@ -45,7 +45,8 @@ int BH_ConditionWaitFor(BH_Condition *condition, struct timespec ts; /* Calculate absoulute time for timed wait */ - convertToTimespec(&ts, timeout); + if (convertToTimespec(&ts, timeout)) + return BH_ERROR; switch (pthread_cond_timedwait(&condition->handle, &mutex->handle, &ts)) { |
