summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Swiecki <robert@swiecki.net>2018-04-10 19:37:25 +0200
committerRobert Swiecki <robert@swiecki.net>2018-04-10 19:37:25 +0200
commitb3d0245e327204d487d4ac54c3a536e6e55cef65 (patch)
tree858f034d40775d5cb727029d9a3873655e3358f0
parent4fbedca95fadabcb4b4cbb5b9d7a409f8a1a1931 (diff)
downloadhonggfuzz-b3d0245e327204d487d4ac54c3a536e6e55cef65.tar.gz
display: prevent div-by-zero
-rw-r--r--display.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/display.c b/display.c
index 3f34d22f..5e1f0d4a 100644
--- a/display.c
+++ b/display.c
@@ -98,6 +98,10 @@ static unsigned getCpuUse(long num_cpu, int64_t elapsed_millis) {
uint64_t allCycles = num_cpu * sysconf(_SC_CLK_TCK) * elapsed_millis / 1000;
prevIdleT = idleT;
+ if (allCycles == 0) {
+ return 0;
+ }
+
return (allCycles - idleCycles) * num_cpu * 100 / allCycles;
}