Blame 0010-Use-DWORD-for-Structure-table-maximum-size-in-SMBIOS.patch

Anton Arapov 4be5ff
From ab02b117511230e46bbef7febbd854b9c832c13c Mon Sep 17 00:00:00 2001
Anton Arapov 4be5ff
From: Xie XiuQi <xiexiuqi@huawei.com>
Anton Arapov 4be5ff
Date: Mon, 1 Feb 2016 09:30:31 +0100
Anton Arapov 4be5ff
Subject: [PATCH 10/10] Use DWORD for Structure table maximum size in SMBIOS3
Anton Arapov 4be5ff
Anton Arapov 4be5ff
0Ch DWORD "Structure table maximum size"
Anton Arapov 4be5ff
Anton Arapov 4be5ff
Maximum size of SMBIOS Structure Table, pointed to by
Anton Arapov 4be5ff
the Structure Table Address, in bytes. The actual size is
Anton Arapov 4be5ff
guaranteed to be less or equal to the maximum size.
Anton Arapov 4be5ff
Anton Arapov 4be5ff
Signed-off-by: Xie XiuQi <xiexiuqi@huawei.com>
Anton Arapov 4be5ff
Signed-off-by: Jean Delvare <jdelvare@suse.de>
Anton Arapov 4be5ff
---
Anton Arapov 4be5ff
 dmidecode.c | 2 +-
Anton Arapov 4be5ff
 1 file changed, 1 insertion(+), 1 deletion(-)
Anton Arapov 4be5ff
Anton Arapov 4be5ff
diff --git a/dmidecode.c b/dmidecode.c
Anton Arapov 4be5ff
index b47c469..0c26685 100644
Anton Arapov 4be5ff
--- a/dmidecode.c
Anton Arapov 4be5ff
+++ b/dmidecode.c
Anton Arapov 4be5ff
@@ -4615,7 +4615,7 @@ static int smbios3_decode(u8 *buf, const char *devmem, u32 flags)
Anton Arapov 4be5ff
 	}
Anton Arapov 4be5ff
 
Anton Arapov 4be5ff
 	dmi_table(((off_t)offset.h << 32) | offset.l,
Anton Arapov 4be5ff
-		  WORD(buf + 0x0C), 0, ver, devmem, flags | FLAG_STOP_AT_EOT);
Anton Arapov 4be5ff
+		  DWORD(buf + 0x0C), 0, ver, devmem, flags | FLAG_STOP_AT_EOT);
Anton Arapov 4be5ff
 
Anton Arapov 4be5ff
 	if (opt.flags & FLAG_DUMP_BIN)
Anton Arapov 4be5ff
 	{
Anton Arapov 4be5ff
-- 
Anton Arapov 4be5ff
2.5.0
Anton Arapov 4be5ff