From 2c565874c7b246e7f44d5ff14e73158ef06890c1 Mon Sep 17 00:00:00 2001 From: Guillem Jover Date: Fri, 5 Feb 2021 18:59:35 +0100 Subject: [PATCH] TT#108003 Do not allow division by 0 load_thread() We should make sure total_secs is never 0. Change-Id: I532c7d67a640b7f88ed6f7c0ff31189fe0d98fb0 Warned-by: coverity --- daemon/load.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/daemon/load.c b/daemon/load.c index a7afe2fd5..5409eeb24 100644 --- a/daemon/load.c +++ b/daemon/load.c @@ -36,7 +36,7 @@ void load_thread(void *dummy) { long used_secs = used_now - used_last; long idle_secs = idle_now - idle_last; long total_secs = used_secs + idle_secs; - if (used_last && idle_last) + if (total_secs > 0 && used_last && idle_last) g_atomic_int_set(&cpu_usage, (int) (used_secs * 10000 / total_secs)); used_last = used_now;