Quotient/remainder error in ms division.
diff --git a/util.c b/util.c
index 8186c1a..0f64e03 100644
--- a/util.c
+++ b/util.c
@@ -915,7 +915,7 @@ void ms_to_timespec(struct timespec *spec, int64_t ms)
lldiv_t tvdiv = lldiv(ms, 1000);
spec->tv_sec = tvdiv.quot;
- spec->tv_nsec = tvdiv.quot * 1000000;
+ spec->tv_nsec = tvdiv.rem * 1000000;
}
void timeraddspec(struct timespec *a, const struct timespec *b)