From 769cabbadf295fbe26cd2c3eb6efd5233c4d14e8 Mon Sep 17 00:00:00 2001 From: Simon Ser Date: Wed, 23 Nov 2022 15:56:37 +0100 Subject: util/time: use int64_t return value for get_current_time_msec() 0xFFFFFFFF milliseconds is 4,294,967,295 ms so about 50 days. A little bit too close for comfort. Use int64_t instead of uint64_t to avoid C's implicit conversion footguns in computations. --- util/time.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'util') diff --git a/util/time.c b/util/time.c index 06e42b40..c561d23a 100644 --- a/util/time.c +++ b/util/time.c @@ -15,7 +15,7 @@ void timespec_from_nsec(struct timespec *r, int64_t nsec) { r->tv_nsec = nsec % NSEC_PER_SEC; } -uint32_t get_current_time_msec(void) { +int64_t get_current_time_msec(void) { struct timespec now; clock_gettime(CLOCK_MONOTONIC, &now); return timespec_to_msec(&now); -- cgit v1.2.3