Add a fix to use gettimeofday if monotonic is not available.

This commit is contained in:
Lutz Mader 2021-11-19 22:24:47 +01:00 committed by BenBE
parent ddfacb8694
commit 171aa0faaa
1 changed files with 6 additions and 2 deletions

View File

@ -49,9 +49,13 @@ void Generic_gettime_monotonic(uint64_t* msec) {
else
*msec = 0;
#else
#else /* lower resolution gettimeofday() should be always available */
# error "No monotonic clock available"
struct timeval tv;
if (gettimeofday(&tv, NULL) == 0)
*msec = ((uint64_t)tv.tv_sec * 1000) + ((uint64_t)tv.tv_usec / 1000);
else
*msec = 0;
#endif
}