From ac96388340256815ce1f5e0d916d90b4dd27c5b4 Mon Sep 17 00:00:00 2001 From: proski Date: Thu, 14 May 2009 03:59:10 +0000 Subject: [PATCH] 2009-05-13 Pavel Roskin * loader/i386/multiboot.c (grub_multiboot): Cast mmap_addr to grub_uint32_t to avoid a warning. --- ChangeLog | 3 +++ loader/i386/multiboot.c | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 4f8dc787b..360b73a85 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,8 @@ 2009-05-13 Pavel Roskin + * loader/i386/multiboot.c (grub_multiboot): Cast mmap_addr to + grub_uint32_t to avoid a warning. + * loader/i386/linux.c (allocate_pages): When assigning real_mode_mem, cast through grub_size_t to fix a warning. The code already makes sure that the value would fit a pointer. diff --git a/loader/i386/multiboot.c b/loader/i386/multiboot.c index 73dee4397..a59085c54 100644 --- a/loader/i386/multiboot.c +++ b/loader/i386/multiboot.c @@ -320,7 +320,7 @@ grub_multiboot (int argc, char *argv[]) /* FIXME: grub_uint32_t will break for addresses above 4 GiB, but is mandated by the spec. Is there something we can do about it? */ - mbi->mmap_addr = mmap_addr (grub_multiboot_payload_dest); + mbi->mmap_addr = (grub_uint32_t) mmap_addr (grub_multiboot_payload_dest); mbi->flags |= MULTIBOOT_INFO_MEM_MAP; if (grub_multiboot_payload_dest >= grub_multiboot_payload_orig)