mirror of
https://git.proxmox.com/git/grub2
synced 2025-07-23 22:15:55 +00:00
kern/efi/mm: Format string error in grub_error()
The second format string argument, GRUB_EFI_MAX_USABLE_ADDRESS, is a macro to a number literal. However, depending on what the target architecture, the type can be 32 or 64 bits. Cast to a 64-bit integer. Also, change the format string literals "%llx" to use PRIxGRUB_UINT64_T. Signed-off-by: Glenn Washburn <development@efficientek.com> Reviewed-by: Daniel Kiper <daniel.kiper@oracle.com>
This commit is contained in:
parent
12371e40ea
commit
e2ac93f09a
@ -127,8 +127,9 @@ grub_efi_allocate_pages_real (grub_efi_physical_address_t address,
|
||||
if (address > GRUB_EFI_MAX_USABLE_ADDRESS)
|
||||
{
|
||||
grub_error (GRUB_ERR_BAD_ARGUMENT,
|
||||
N_("invalid memory address (0x%llx > 0x%llx)"),
|
||||
address, GRUB_EFI_MAX_USABLE_ADDRESS);
|
||||
N_("invalid memory address (0x%" PRIxGRUB_UINT64_T
|
||||
" > 0x%" PRIxGRUB_UINT64_T ")"),
|
||||
address, (grub_efi_uint64_t) GRUB_EFI_MAX_USABLE_ADDRESS);
|
||||
return NULL;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user