summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAhelenia Ziemiańska <nabijaczleweli@nabijaczleweli.xyz>2020-10-09 17:39:51 +0200
committerSimon Horman <horms@verge.net.au>2020-11-16 11:58:58 +0100
commit3dce5cedbd08d7dcfff5f592b353599b5f0371cb (patch)
treeb51dc0cc23fd68b7284486ef044ce562c7e5fda0
parent6caad4c497726983864401545aa7a29934ddd67d (diff)
downloadkexec-tools-3dce5cedbd08d7dcfff5f592b353599b5f0371cb.tar.gz
i386/kexec-mb2-x86.c: cast ints to uintptr_t before pointers to avoid warnings
Signed-off-by: Ahelenia Ziemiańska <nabijaczleweli@nabijaczleweli.xyz> Signed-off-by: Simon Horman <horms@verge.net.au>
-rw-r--r--kexec/arch/i386/kexec-mb2-x86.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/kexec/arch/i386/kexec-mb2-x86.c b/kexec/arch/i386/kexec-mb2-x86.c
index 1ad8aeda..b4996bc0 100644
--- a/kexec/arch/i386/kexec-mb2-x86.c
+++ b/kexec/arch/i386/kexec-mb2-x86.c
@@ -360,13 +360,13 @@ static uint64_t multiboot2_make_mbi(struct kexec_info *info, char *cmdline, int
}
out:
- return (uint64_t) ptrorig;
+ return (uint64_t) (uintptr_t) ptrorig;
}
static uint64_t multiboot2_mbi_add_module(void *mbi_buf, uint64_t mbi_ptr, uint32_t mod_start,
uint32_t mod_end, char *mod_clp)
{
- struct multiboot_tag_module *tag = (struct multiboot_tag_module *) mbi_ptr;
+ struct multiboot_tag_module *tag = (struct multiboot_tag_module *) (uintptr_t) mbi_ptr;
tag->type = MULTIBOOT_TAG_TYPE_MODULE;
tag->size = sizeof(struct multiboot_tag_module) + strlen((char *)(long) mod_clp) + 1;
@@ -381,7 +381,7 @@ static uint64_t multiboot2_mbi_add_module(void *mbi_buf, uint64_t mbi_ptr, uint3
static uint64_t multiboot2_mbi_end(void *mbi_buf, uint64_t mbi_ptr)
{
- struct multiboot_tag *tag = (struct multiboot_tag *) mbi_ptr;
+ struct multiboot_tag *tag = (struct multiboot_tag *) (uintptr_t) mbi_ptr;
tag->type = MULTIBOOT_TAG_TYPE_END;
tag->size = sizeof (struct multiboot_tag);