We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 047d50a commit 05c8c1fCopy full SHA for 05c8c1f
drivers/firmware/efi/tpm.c
@@ -75,11 +75,16 @@ int __init efi_tpm_eventlog_init(void)
75
goto out;
76
}
77
78
- tbl_size = tpm2_calc_event_log_size((void *)efi.tpm_final_log
79
- + sizeof(final_tbl->version)
80
- + sizeof(final_tbl->nr_events),
81
- final_tbl->nr_events,
82
- log_tbl->log);
+ tbl_size = 0;
+ if (final_tbl->nr_events != 0) {
+ void *events = (void *)efi.tpm_final_log
+ + sizeof(final_tbl->version)
+ + sizeof(final_tbl->nr_events);
83
+
84
+ tbl_size = tpm2_calc_event_log_size(events,
85
+ final_tbl->nr_events,
86
+ log_tbl->log);
87
+ }
88
memblock_reserve((unsigned long)final_tbl,
89
tbl_size + sizeof(*final_tbl));
90
early_memunmap(final_tbl, sizeof(*final_tbl));
0 commit comments