diff options
author | Christian Göttsche <cgzones@googlemail.com> | 2021-08-21 23:53:17 +0200 |
---|---|---|
committer | Christian Göttsche <cgzones@googlemail.com> | 2021-08-22 14:50:38 +0200 |
commit | 9df0f628595f060deee51ffdbaa76e57ffe5c432 (patch) | |
tree | b5f88de7938068129513e2232a88661d38ba85c0 | |
parent | 68f2bfea619a454b5de1431689eb086cf13f5ceb (diff) |
Linux: do not scan frequency for inactive CPUs
-rw-r--r-- | linux/LinuxProcessList.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/linux/LinuxProcessList.c b/linux/LinuxProcessList.c index cd218ceb..90580b71 100644 --- a/linux/LinuxProcessList.c +++ b/linux/LinuxProcessList.c @@ -1961,6 +1961,9 @@ static int scanCPUFreqencyFromSysCPUFreq(LinuxProcessList* this) { } for (unsigned int i = 0; i < existingCPUs; ++i) { + if (!ProcessList_isCPUonline(&this->super, i)) + continue; + char pathBuffer[64]; xSnprintf(pathBuffer, sizeof(pathBuffer), "/sys/devices/system/cpu/cpu%u/cpufreq/scaling_cur_freq", i); |