File ganglia-0017-Fix-wrong-steal-values-being-reported-for-multi_cpu.patch of Package ganglia

From: =?UTF-8?q?Anders=20Bj=C3=B6rklund?= <anders@psqr.se>
Date: Wed, 15 Feb 2017 16:55:53 +0100
Git-commit: 61a8835ff420b8e3e90cadcdd47afbad030dff7c
References: bsc#1087487
Subject: [PATCH] Fix wrong steal values being reported for multi_cpu

Due to a copy/paste error in a3833fa42cc8b5bca75d8c1e78baec643cfadf53,
the wrong values (user cpu) were being used for steal cpu comparisons.
Acked-by: John Jolly <jjolly@suse.de>
---
 gmond/modules/cpu/mod_multicpu.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gmond/modules/cpu/mod_multicpu.c b/gmond/modules/cpu/mod_multicpu.c
index 253e0969..cdda8d53 100644
--- a/gmond/modules/cpu/mod_multicpu.c
+++ b/gmond/modules/cpu/mod_multicpu.c
@@ -457,7 +457,7 @@ static cpu_util *init_metric (apr_pool_t *p, apr_array_header_t *ar, int cpu_cou
 static g_val_t multi_cpu_steal_func (int cpu_index)
 {
     char *p;
-    cpu_util *cpu = &(cpu_user[cpu_index]);
+    cpu_util *cpu = &(cpu_steal[cpu_index]);
 
     p = update_file(&proc_stat);
     if((proc_stat.last_read.tv_sec != cpu->stamp.tv_sec) &&
-- 
2.13.6

openSUSE Build Service is sponsored by