diff --git a/src/util-time.h b/src/util-time.h index ef7ab98f..a3a5baf3 100644 --- a/src/util-time.h +++ b/src/util-time.h @@ -41,7 +41,7 @@ DECLARE_NEWTYPE(usec, uint64_t); static inline usec_t usec_from_millis(uint32_t millis) { - return usec_from_uint64_t(millis * 1000); + return usec_from_uint64_t(millis * 1000ULL); } static inline usec_t @@ -101,13 +101,13 @@ us2ms_f(usec_t us) static inline usec_t usec_from_timeval(const struct timeval *tv) { - return usec_from_uint64_t(tv->tv_sec * 1000000 + tv->tv_usec); + return usec_from_uint64_t(tv->tv_sec * 1000000ULL + tv->tv_usec); } static inline usec_t usec_from_timespec(const struct timespec *tp) { - return usec_from_uint64_t(tp->tv_sec * 1000000 + tp->tv_nsec / 1000); + return usec_from_uint64_t(tp->tv_sec * 1000000ULL + tp->tv_nsec / 1000); } static inline usec_t