From db4c47a92dc534051c88f43bab9a54443937569f Mon Sep 17 00:00:00 2001 From: Ian Gulliver Date: Fri, 4 Mar 2016 20:07:23 -0800 Subject: [PATCH] Fix math error in sleep calculation. --- stutterfuzz.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/stutterfuzz.c b/stutterfuzz.c index 4966d96..ce77bac 100644 --- a/stutterfuzz.c +++ b/stutterfuzz.c @@ -311,11 +311,12 @@ int main(int argc, char *argv[]) { file_open(); #define NS_PER_S 1000000000 +#define MS_PER_S 1000 #define NS_PER_MS 1000000 uint64_t cycle_ns = config.cycle_ms * NS_PER_MS; struct timespec ts = { .tv_sec = cycle_ns / NS_PER_S, - .tv_nsec = (config.cycle_ms * NS_PER_MS) % NS_PER_S, + .tv_nsec = (config.cycle_ms % MS_PER_S) * NS_PER_MS, }; while (!shutdown_flag) {