[Mesa-dev] [PATCH] c11/threads: initialize timeout structure
Jan Vesely
jano.vesely at gmail.com
Sat Oct 3 17:19:13 PDT 2015
Signed-off-by: Jan Vesely <jano.vesely at gmail.com>
---
include/c11/threads_posix.h | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/include/c11/threads_posix.h b/include/c11/threads_posix.h
index 3def6c4..ce9853b 100644
--- a/include/c11/threads_posix.h
+++ b/include/c11/threads_posix.h
@@ -136,8 +136,14 @@ cnd_timedwait(cnd_t *cond, mtx_t *mtx, const xtime *xt)
{
struct timespec abs_time;
int rt;
+
assert(mtx != NULL);
assert(cond != NULL);
+ assert(xt != NULL);
+
+ abs_time.tv_sec = xt->sec;
+ abs_time.tv_nsec = xt->nsec;
+
rt = pthread_cond_timedwait(cond, mtx, &abs_time);
if (rt == ETIMEDOUT)
return thrd_busy;
--
2.4.9
More information about the mesa-dev
mailing list