summaryrefslogtreecommitdiffstats
path: root/linux/LinuxProcessList.c
diff options
context:
space:
mode:
authorNathan Scott <nathans@redhat.com>2021-08-10 13:58:55 +1000
committerBenBE <BenBE@geshi.org>2021-08-10 08:00:35 +0200
commit02cfd38671ab122b87d2443b24cc6a2440cbc3b9 (patch)
treec128b0c526f2a20135c4b05a29f3c45380b913c4 /linux/LinuxProcessList.c
parent6d3b4a0f2ef7f85cccc2b01db39d7eea2c10dd23 (diff)
The average CPU utilization value must never be marked 'offline'
Fixes https://github.com/htop-dev/htop/issues/729
Diffstat (limited to 'linux/LinuxProcessList.c')
-rw-r--r--linux/LinuxProcessList.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/linux/LinuxProcessList.c b/linux/LinuxProcessList.c
index d3463b51..3556669d 100644
--- a/linux/LinuxProcessList.c
+++ b/linux/LinuxProcessList.c
@@ -171,7 +171,7 @@ static void LinuxProcessList_updateCPUcount(ProcessList* super) {
super->activeCPUs = 1;
super->existingCPUs = 1;
this->cpuData = xReallocArray(this->cpuData, 2, sizeof(CPUData));
- this->cpuData[0].online = true;
+ this->cpuData[0].online = true; /* average is always "online" */
this->cpuData[1].online = true;
return;
}
@@ -209,6 +209,7 @@ static void LinuxProcessList_updateCPUcount(ProcessList* super) {
for (unsigned int j = currExisting; j < max; j++) {
this->cpuData[j].online = false;
}
+ this->cpuData[0].online = true; /* average is always "online" */
currExisting = max;
}

© 2014-2024 Faster IT GmbH | imprint | privacy policy