make sure tv_nsec < 1000000000L

This commit is contained in:
Marty Kraimer
2004-10-25 14:51:42 +00:00
parent daeafe774f
commit 4d4063d7ce

View File

@@ -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;
}