aboutsummaryrefslogtreecommitdiffstats
path: root/sys-utils/lscpu-arm.c
diff options
context:
space:
mode:
authorKarel Zak <kzak@redhat.com>2020-09-30 14:57:08 +0200
committerKarel Zak <kzak@redhat.com>2020-09-30 14:57:08 +0200
commitb76b4788be25f1fe37c8a39315d9d27c1cea0458 (patch)
treedfdb337d3eece819d9cb58e07d74cb4975e23585 /sys-utils/lscpu-arm.c
parentc76f79e9793f4c4ba4a137c1c04bd0e5b4e4558f (diff)
downloadutil-linux-b76b4788be25f1fe37c8a39315d9d27c1cea0458.tar.gz
lscpu: don't use smbios when read snapshots
Signed-off-by: Karel Zak <kzak@redhat.com>
Diffstat (limited to 'sys-utils/lscpu-arm.c')
-rw-r--r--sys-utils/lscpu-arm.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/sys-utils/lscpu-arm.c b/sys-utils/lscpu-arm.c
index e6678441f4..20c7291e56 100644
--- a/sys-utils/lscpu-arm.c
+++ b/sys-utils/lscpu-arm.c
@@ -316,13 +316,14 @@ static int __arm_cpu_smbios(struct lscpu_desc *desc)
return 0;
}
-void arm_cpu_decode(struct lscpu_desc *desc)
+void arm_cpu_decode(struct lscpu_desc *desc, struct lscpu_modifier *mod)
{
int rc = -1;
/* use SMBIOS Type 4 data if available,
* else fall back to manual decoding using the tables above */
- if (access(_PATH_SYS_DMI_TYPE4, R_OK) == 0)
+ if (mod->system == SYSTEM_LIVE &&
+ access(_PATH_SYS_DMI_TYPE4, R_OK) == 0)
rc = __arm_cpu_smbios(desc);
if (rc)