From 901c6eeef4fd34fe68efcb82ff790e1091731543 Mon Sep 17 00:00:00 2001 From: Doug MacEachern Date: Fri, 19 Dec 2008 23:10:37 +0000 Subject: [PATCH] [SIGAR-129] add another sanity check --- src/sigar.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/sigar.c b/src/sigar.c index 242afb74..1d97a295 100644 --- a/src/sigar.c +++ b/src/sigar.c @@ -148,6 +148,11 @@ SIGAR_DECLARE(int) sigar_proc_cpu_get(sigar_t *sigar, sigar_pid_t pid, memcpy(prev, proccpu, sizeof(*prev)); + if (proccpu->total < otime) { + /* XXX this should not happen */ + otime = 0; + } + if (otime == 0) { proccpu->percent = 0.0; /* first time called */