aboutsummaryrefslogtreecommitdiff
path: root/src/platform/posix
diff options
context:
space:
mode:
authorGarrett D'Amore <garrett@damore.org>2016-12-23 09:01:01 -0800
committerGarrett D'Amore <garrett@damore.org>2016-12-23 09:01:01 -0800
commit6f5f10fd56da48aa7d95f80e5f3f03c4097f8132 (patch)
tree9976fba4978500296300dd45f35be9f947d31590 /src/platform/posix
parent04ec0775f86cd9eb2335def3c910c0d538a2bbb0 (diff)
downloadnng-6f5f10fd56da48aa7d95f80e5f3f03c4097f8132.tar.gz
nng-6f5f10fd56da48aa7d95f80e5f3f03c4097f8132.tar.bz2
nng-6f5f10fd56da48aa7d95f80e5f3f03c4097f8132.zip
Fix incorrect timeouts on platforms without clock_gettime().
Diffstat (limited to 'src/platform/posix')
-rw-r--r--src/platform/posix/posix_synch.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/src/platform/posix/posix_synch.c b/src/platform/posix/posix_synch.c
index a08dfdf5..8b5d3cc8 100644
--- a/src/platform/posix/posix_synch.c
+++ b/src/platform/posix/posix_synch.c
@@ -125,10 +125,8 @@ nni_cond_waituntil(nni_cond *c, uint64_t usec)
struct timespec ts;
int rv;
- usec += nni_clock();
-
ts.tv_sec = usec / 1000000;
- ts.tv_nsec = (usec % 10000) * 1000;
+ ts.tv_nsec = (usec % 1000000) * 1000;
rv = pthread_cond_timedwait(&c->cv, c->mx, &ts);