From 72482659e5c6e43492d455c20020dfef079d98f3 Mon Sep 17 00:00:00 2001 From: Szabolcs Nagy Date: Mon, 18 Aug 2014 08:33:23 +0200 Subject: [PATCH] fix timeout calc in pthread_cond-smasher --- src/regression/pthread_cond-smasher.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/regression/pthread_cond-smasher.c b/src/regression/pthread_cond-smasher.c index 7719ff6..337289b 100644 --- a/src/regression/pthread_cond-smasher.c +++ b/src/regression/pthread_cond-smasher.c @@ -75,6 +75,10 @@ static void settimeout(struct timespec *ts) if (clock_gettime(CLOCK_REALTIME, ts)) t_error("clock_gettime failed: %s\n", strerror(errno)); ts->tv_nsec += 500*1000*1000; + if (ts->tv_nsec >= 1000*1000*1000) { + ts->tv_nsec -= 1000*1000*1000; + ts->tv_sec++; + } } static thread_ret client(void *arg) { -- 2.20.1