From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ilias Apalodimas Date: Sun, 14 Mar 2021 19:45:28 +0200 Subject: [PATCH 1/1] efi_selftest: illegal cast to pointer in initrddump In-Reply-To: <20210314091939.28559-1-xypron.glpk@gmx.de> References: <20210314091939.28559-1-xypron.glpk@gmx.de> Message-ID: List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de On Sun, Mar 14, 2021 at 10:19:39AM +0100, Heinrich Schuchardt wrote: > On 32bit systems u64 cannot directly be cast to void *. > > Signed-off-by: Heinrich Schuchardt > --- > lib/efi_selftest/initrddump.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/lib/efi_selftest/initrddump.c b/lib/efi_selftest/initrddump.c > index c23a05c718..325951b498 100644 > --- a/lib/efi_selftest/initrddump.c > +++ b/lib/efi_selftest/initrddump.c > @@ -272,7 +272,7 @@ static efi_status_t get_initrd(void **initrd, efi_uintn_t *initrd_size) > error(L"Out of memory\r\n"); > return ret; > } > - *initrd = (void *)buffer; > + *initrd = (void *)(uintptr_t)buffer; > ret = load_file2_prot->load_file(load_file2_prot, dp, false, > initrd_size, *initrd); > if (ret != EFI_SUCCESS) { > -- > 2.30.1 > Reviewed-by: Ilias Apalodimas