summaryrefslogtreecommitdiffstats
path: root/solaris
diff options
context:
space:
mode:
Diffstat (limited to 'solaris')
-rw-r--r--solaris/SolarisProcessList.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/solaris/SolarisProcessList.c b/solaris/SolarisProcessList.c
index 474c0fd1..4249fa60 100644
--- a/solaris/SolarisProcessList.c
+++ b/solaris/SolarisProcessList.c
@@ -74,7 +74,6 @@ static inline void SolarisProcessList_scanCPUTime(ProcessList* pl) {
double intrbuf = 0;
double krnlbuf = 0;
double userbuf = 0;
- uint64_t totaltime = 0;
int arrskip = 0;
assert(cpus > 0);
@@ -104,10 +103,12 @@ static inline void SolarisProcessList_scanCPUTime(ProcessList* pl) {
&& (krnltime != NULL) && (usertime != NULL) );
CPUData* cpuData = &(spl->cpus[i + arrskip]);
- totaltime = (idletime->value.ui64 - cpuData->lidle)
- + (intrtime->value.ui64 - cpuData->lintr)
- + (krnltime->value.ui64 - cpuData->lkrnl)
- + (usertime->value.ui64 - cpuData->luser);
+
+ uint64_t totaltime = (idletime->value.ui64 - cpuData->lidle)
+ + (intrtime->value.ui64 - cpuData->lintr)
+ + (krnltime->value.ui64 - cpuData->lkrnl)
+ + (usertime->value.ui64 - cpuData->luser);
+
// Calculate percentages of deltas since last reading
cpuData->userPercent = ((usertime->value.ui64 - cpuData->luser) / (double)totaltime) * 100.0;
cpuData->nicePercent = (double)0.0; // Not implemented on Solaris