From 4d4063d7cea7943048917e7c037dbc8253163a8a Mon Sep 17 00:00:00 2001 From: Marty Kraimer Date: Mon, 25 Oct 2004 14:51:42 +0000 Subject: [PATCH] make sure tv_nsec < 1000000000L --- src/libCom/osi/os/posix/osdTime.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libCom/osi/os/posix/osdTime.cpp b/src/libCom/osi/os/posix/osdTime.cpp index ae7cb5e35..f78558692 100644 --- a/src/libCom/osi/os/posix/osdTime.cpp +++ b/src/libCom/osi/os/posix/osdTime.cpp @@ -117,7 +117,7 @@ extern "C" epicsShareFunc void epicsShareAPI wait.tv_nsec = static_cast < long > ( (timeout - (double)wait.tv_sec) * 1e9 ); wakeTime->tv_sec += wait.tv_sec; wakeTime->tv_nsec += wait.tv_nsec; - if(wakeTime->tv_nsec>1000000000L) { + if(wakeTime->tv_nsec>=1000000000L) { wakeTime->tv_nsec -= 1000000000L; ++wakeTime->tv_sec; }