[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