From 3c0541888f5d811fbb5bb626a5a8fece3c63bcf3 Mon Sep 17 00:00:00 2001 From: Doug MacEachern Date: Wed, 10 Dec 2008 21:51:53 +0000 Subject: [PATCH] [SIGAR-129] prevent possible wrapping --- src/sigar.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/sigar.c b/src/sigar.c index c5b4f53c..242afb74 100644 --- a/src/sigar.c +++ b/src/sigar.c @@ -156,6 +156,9 @@ SIGAR_DECLARE(int) sigar_proc_cpu_get(sigar_t *sigar, sigar_pid_t pid, total_diff = proccpu->total - otime; proccpu->percent = total_diff / (double)time_diff; + if (proccpu->percent > 1.0) { + proccpu->percent = 1.0; + } return SIGAR_OK; }