mirror of
https://github.com/AsahiLinux/u-boot
synced 2025-02-17 22:49:02 +00:00
efi_loader: correct headersize EFI tables
The headersize field has to be set to the size of the whole table including the header. Signed-off-by: Heinrich Schuchardt <xypron.glpk@gmx.de> Reviewed-by: Bin Meng <bmeng.cn@gmail.com> Signed-off-by: Alexander Graf <agraf@suse.de>
This commit is contained in:
parent
bdfb894a3e
commit
71c846ab84
2 changed files with 3 additions and 3 deletions
|
@ -3060,7 +3060,7 @@ static const struct efi_boot_services efi_boot_services = {
|
|||
.hdr = {
|
||||
.signature = EFI_BOOT_SERVICES_SIGNATURE,
|
||||
.revision = EFI_SPECIFICATION_VERSION,
|
||||
.headersize = sizeof(struct efi_table_hdr),
|
||||
.headersize = sizeof(struct efi_boot_services),
|
||||
},
|
||||
.raise_tpl = efi_raise_tpl,
|
||||
.restore_tpl = efi_restore_tpl,
|
||||
|
@ -3116,7 +3116,7 @@ struct efi_system_table __efi_runtime_data systab = {
|
|||
.hdr = {
|
||||
.signature = EFI_SYSTEM_TABLE_SIGNATURE,
|
||||
.revision = EFI_SPECIFICATION_VERSION,
|
||||
.headersize = sizeof(struct efi_table_hdr),
|
||||
.headersize = sizeof(struct efi_system_table),
|
||||
},
|
||||
.fw_vendor = (long)firmware_vendor,
|
||||
.con_in = (void *)&efi_con_in,
|
||||
|
|
|
@ -460,7 +460,7 @@ struct efi_runtime_services __efi_runtime_data efi_runtime_services = {
|
|||
.hdr = {
|
||||
.signature = EFI_RUNTIME_SERVICES_SIGNATURE,
|
||||
.revision = EFI_SPECIFICATION_VERSION,
|
||||
.headersize = sizeof(struct efi_table_hdr),
|
||||
.headersize = sizeof(struct efi_runtime_services),
|
||||
},
|
||||
.get_time = &efi_get_time_boottime,
|
||||
.set_time = (void *)&efi_device_error,
|
||||
|
|
Loading…
Add table
Reference in a new issue