[PATCH 1/1] efi_loader: build warning in efi_tcg2_hash_log_extend_event
Ilias Apalodimas
ilias.apalodimas at linaro.org
Wed May 12 18:44:41 CEST 2021
Reviewed-by: Ilias Apalodimas <ilias.apalodimas at linaro.org>
On Wed, 12 May 2021 at 18:40, Heinrich Schuchardt <xypron.glpk at gmx.de> 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 <xypron.glpk at gmx.de>
> ---
> 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
>
More information about the U-Boot
mailing list