Commit c33c28f9 authored by Gregory Price's avatar Gregory Price Committed by Ard Biesheuvel
Browse files

tpm: do not ignore memblock_reserve return value



tpm code currently ignores a relevant failure case silently.
Add an error to make this failure non-silent.

Signed-off-by: default avatarGregory Price <gourry@gourry.net>
Signed-off-by: default avatarArd Biesheuvel <ardb@kernel.org>
parent e6d654e9
Loading
Loading
Loading
Loading
+6 −1
Original line number Diff line number Diff line
@@ -61,7 +61,12 @@ int __init efi_tpm_eventlog_init(void)
	}

	tbl_size = sizeof(*log_tbl) + log_tbl->size;
	memblock_reserve(efi.tpm_log, tbl_size);
	if (memblock_reserve(efi.tpm_log, tbl_size)) {
		pr_err("TPM Event Log memblock reserve fails (0x%lx, 0x%x)\n",
		       efi.tpm_log, tbl_size);
		ret = -ENOMEM;
		goto out;
	}

	if (efi.tpm_final_log == EFI_INVALID_TABLE_ADDR) {
		pr_info("TPM Final Events table not present\n");