diff options
Diffstat (limited to 'sys-utils/lscpu.c')
-rw-r--r-- | sys-utils/lscpu.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/sys-utils/lscpu.c b/sys-utils/lscpu.c index 824c8b77b..b4fe02dd6 100644 --- a/sys-utils/lscpu.c +++ b/sys-utils/lscpu.c @@ -518,9 +518,10 @@ read_hypervisor_cpuid(struct lscpu_desc *desc) #endif static void -read_hypervisor(struct lscpu_desc *desc) +read_hypervisor(struct lscpu_desc *desc, struct lscpu_modifier *mod) { - read_hypervisor_cpuid(desc); + if (mod->system != SYSTEM_SNAPSHOT) + read_hypervisor_cpuid(desc); if (desc->hyper) /* hvm */ @@ -1385,7 +1386,7 @@ int main(int argc, char *argv[]) sizeof(struct cpu_cache), cachecmp); read_nodes(desc); - read_hypervisor(desc); + read_hypervisor(desc, mod); switch(mod->mode) { case OUTPUT_SUMMARY: |