From 68f595ca6c7883e030947b7f95c50e92aa733f2b Mon Sep 17 00:00:00 2001 From: Daniel Stone Date: Sun, 29 Oct 2006 03:41:34 +0300 Subject: [PATCH] GetTimeInMillis: use correct units for clock_gettime Make sure we're treating the nanoseconds as a long, not an int, so we don't overflow. --- os/utils.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/os/utils.c b/os/utils.c index 7d258a444..c7a8964ef 100644 --- a/os/utils.c +++ b/os/utils.c @@ -552,7 +552,7 @@ GetTimeInMillis(void) #ifdef MONOTONIC_CLOCK struct timespec tp; if (clock_gettime(CLOCK_MONOTONIC, &tp) == 0) - return (tp.tv_sec * 1000) + (tp.tv_nsec / 1000000); + return (tp.tv_sec * 1000) + (tp.tv_nsec / 1000000L); #endif X_GETTIMEOFDAY(&tv);