mirror of
https://github.com/u-boot/u-boot.git
synced 2025-04-23 13:56:20 +00:00
smbios: use struct_table_length to get SMBIOS 2.1 total table length
The current code convert the SMBIOS 2.1 entry point structure to
SMBIOS 3.0 entry point structure. The max_struct_size member in
SMBIOS 2.1 entry point structure indicates
"Size of the largest SMBIOS structure, in bytes".
We need to use struct_table_length instead.
Fixes: 1c5aab803c
("smbios: copy QEMU tables")
Signed-off-by: Masahisa Kojima <masahisa.kojima@linaro.org>
Reviewed-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
This commit is contained in:
parent
2497f6a84c
commit
b92d0f78dc
1 changed files with 1 additions and 1 deletions
|
@ -90,7 +90,7 @@ static int qfw_parse_smbios_anchor(struct udevice *dev,
|
|||
entry->length = sizeof(struct smbios3_entry);
|
||||
entry->major_ver = entry2->major_ver;
|
||||
entry->minor_ver = entry2->minor_ver;
|
||||
entry->max_struct_size = entry2->max_struct_size;
|
||||
entry->max_struct_size = entry2->struct_table_length;
|
||||
} else {
|
||||
ret = -ENOENT;
|
||||
goto out;
|
||||
|
|
Loading…
Add table
Reference in a new issue