Fixed error in rtt/rta calculation in case of system clock problems

Time differences are now set to 0 in case of backward timejumps so there are no wrap-around problems any more.
The RTA calculation hopefully gets a more accurate value in these cases also.
This commit is contained in:
Matthias Eble 2009-06-14 23:31:29 +02:00
parent 38e20a1a33
commit 5f67308451

View file

@ -1035,7 +1035,7 @@ get_timevaldiff(struct timeval *early, struct timeval *later)
if(!early) early = &prog_start;
/* if early > later we return 0 so as to indicate a timeout */
if(early->tv_sec > early->tv_sec ||
if(early->tv_sec > later->tv_sec ||
(early->tv_sec == later->tv_sec && early->tv_usec > later->tv_usec))
{
return 0;