efi_loader: update crc32 in InstallConfigurationTable
If the number of installed tables is changed in InstallConfigurationTable() update the crc32 of the system table. Signed-off-by: Heinrich Schuchardt <xypron.glpk@gmx.de> Signed-off-by: Alexander Graf <agraf@suse.de>
This commit is contained in:
parent
8aa8360eca
commit
55d8ee3b7b
@ -1444,6 +1444,9 @@ efi_status_t efi_install_configuration_table(const efi_guid_t *guid,
|
||||
systab.nr_tables = i + 1;
|
||||
|
||||
out:
|
||||
/* systab.nr_tables may have changed. So we need to update the crc32 */
|
||||
efi_update_table_header_crc32(&systab.hdr);
|
||||
|
||||
/* Notify that the configuration table was changed */
|
||||
list_for_each_entry(evt, &efi_events, link) {
|
||||
if (evt->group && !guidcmp(evt->group, guid)) {
|
||||
|
Loading…
Reference in New Issue
Block a user