Reviewed-by: Ilias Apalodimas <[email protected]>
On Wed, 12 May 2021 at 18:40, Heinrich Schuchardt <[email protected]> wrote: > > Building 32bit boards with the TCG2 protocol enabled leads to a build > warning due to a missing conversion. > > lib/efi_loader/efi_tcg2.c:774:27: > error: cast to pointer from integer of different size > [-Werror=int-to-pointer-cast] > 774 | ret = tcg2_create_digest((u8 *)data_to_hash, data_to_hash_len, > | ^ > > Signed-off-by: Heinrich Schuchardt <[email protected]> > --- > lib/efi_loader/efi_tcg2.c | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/lib/efi_loader/efi_tcg2.c b/lib/efi_loader/efi_tcg2.c > index 7b5a443fb6..39ef250bf9 100644 > --- a/lib/efi_loader/efi_tcg2.c > +++ b/lib/efi_loader/efi_tcg2.c > @@ -771,8 +771,8 @@ efi_tcg2_hash_log_extend_event(struct efi_tcg2_protocol > *this, u64 flags, > pcr_index = efi_tcg_event->header.pcr_index; > event_type = efi_tcg_event->header.event_type; > > - ret = tcg2_create_digest((u8 *)data_to_hash, data_to_hash_len, > - &digest_list); > + ret = tcg2_create_digest((u8 *)(uintptr_t)data_to_hash, > + data_to_hash_len, &digest_list); > if (ret != EFI_SUCCESS) > goto out; > > -- > 2.31.1 >

