diff --git a/util.c b/util.c index 8186c1a4..0f64e030 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)