Needed to fix the previous, forward ported patch

Signed-off-by: Ludwig Nussel <[email protected]>
---

(no changes since v1)

 lib/efi_loader/efi_tcg2.c | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

diff --git a/lib/efi_loader/efi_tcg2.c b/lib/efi_loader/efi_tcg2.c
index 1da0bc37fa1..5935cb2ac8c 100644
--- a/lib/efi_loader/efi_tcg2.c
+++ b/lib/efi_loader/efi_tcg2.c
@@ -870,13 +870,10 @@ static efi_status_t efi_init_event_log(void)
         * vendor_info_size is currently set to 0, we need to change the length
         * and allocate the flexible array member if this changes
         */
-       struct udevice *dev;
+       struct udevice *dev = NULL;
        efi_status_t ret;
        int rc;
 
-       if (tcg2_platform_get_tpm2(&dev))
-               return EFI_DEVICE_ERROR;
-
        ret = efi_allocate_pool(EFI_BOOT_SERVICES_DATA,
                                CONFIG_TPM2_EVENT_LOG_SIZE,
                                (void **)&event_log.log);
@@ -904,7 +901,7 @@ static efi_status_t efi_init_event_log(void)
         * platforms can use different ways to do so.
         */
        event_log.log_size = CONFIG_TPM2_EVENT_LOG_SIZE;
-       rc = tcg2_measurement_init(dev, &event_log, false);
+       rc = tcg2_measurement_init(&dev, &event_log);
        if (rc) {
                ret = (rc == -ENOBUFS) ? EFI_BUFFER_TOO_SMALL : 
EFI_DEVICE_ERROR;
                goto free_pool;
-- 
2.43.0

Reply via email to