aboutsummaryrefslogtreecommitdiff
path: root/src/Platform/Posix/Condition.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/Platform/Posix/Condition.c')
-rw-r--r--src/Platform/Posix/Condition.c3
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))
{