diff --git a/hal/time/unix/time.c b/hal/time/unix/time.c index 44094038..8596b6fc 100644 --- a/hal/time/unix/time.c +++ b/hal/time/unix/time.c @@ -41,8 +41,8 @@ Hal_getTimeInNs() clock_gettime(CLOCK_REALTIME, &now); - nsSinceEpoch nsTime = now.tv_sec * 1000000000UL; - nsTime += now.tv_nsec; + nsSinceEpoch nsTime = (nsSinceEpoch)(now.tv_sec) * 1000000000UL; + nsTime += (nsSinceEpoch)(now.tv_nsec); return nsTime; } @@ -62,6 +62,4 @@ Hal_setTimeInNs(nsSinceEpoch nsTime) return true; } - #endif -