Message ID | 76001d9d-fd98-42c3-9d93-6594e9de8e26@web.de (mailing list archive) |
---|---|
State | New |
Headers | show |
Series | tpm: efi: Improve exception handling in tpm_read_log_efi() | expand |
diff --git a/drivers/char/tpm/eventlog/efi.c b/drivers/char/tpm/eventlog/efi.c index 4e9d7c2bf32e..472292e9d52d 100644 --- a/drivers/char/tpm/eventlog/efi.c +++ b/drivers/char/tpm/eventlog/efi.c @@ -77,9 +77,7 @@ int tpm_read_log_efi(struct tpm_chip *chip) MEMREMAP_WB); if (!final_tbl) { pr_err("Could not map UEFI TPM final log\n"); - devm_kfree(&chip->dev, log->bios_event_log); - ret = -ENOMEM; - goto out; + goto free_log; } /* @@ -96,6 +94,7 @@ int tpm_read_log_efi(struct tpm_chip *chip) log_size + final_events_log_size, GFP_KERNEL); if (!tmp) { +free_log: devm_kfree(&chip->dev, log->bios_event_log); ret = -ENOMEM; goto out;