From 5c043e849604a193eded6f09e17795ed1ac03ef4 Mon Sep 17 00:00:00 2001 From: Oliver Jowett Date: Tue, 17 Nov 2020 19:59:47 +0800 Subject: [PATCH] normalize_timespec: handle tv_nsec == 1000000000 correctly --- util.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/util.c b/util.c index 43a1674..d0d2d07 100644 --- a/util.c +++ b/util.c @@ -80,7 +80,7 @@ int64_t receiveclock_ms_elapsed(uint64_t t1, uint64_t t2) void normalize_timespec(struct timespec *ts) { - if (ts->tv_nsec > 1000000000) { + if (ts->tv_nsec >= 1000000000) { ts->tv_sec += ts->tv_nsec / 1000000000; ts->tv_nsec = ts->tv_nsec % 1000000000; } else if (ts->tv_nsec < 0) {