summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sys-utils/lscpu.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/sys-utils/lscpu.c b/sys-utils/lscpu.c
index dbb639c2f..1da595b3d 100644
--- a/sys-utils/lscpu.c
+++ b/sys-utils/lscpu.c
@@ -2059,6 +2059,10 @@ int main(int argc, char *argv[])
read_basicinfo(desc, mod);
for (i = 0; i < desc->ncpuspos; i++) {
+ /* only consider present CPUs */
+ if (desc->present &&
+ !CPU_ISSET(real_cpu_num(desc, i), desc->present))
+ continue;
read_topology(desc, i);
read_cache(desc, i);
read_polarization(desc, i);