Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1254396
| From | Ingo Molnar <mingo@kernel.org> |
|---|---|
| Newsgroups | linux.kernel |
| Subject | Re: [PATCH v2] efi: Fix warning of int-to-pointer-cast on x86 32-bit builds |
| Date | 2015-10-23 10:50 +0200 |
| Message-ID | <qmGcV-4Bz-1@gated-at.bofh.it> (permalink) |
| References | <qmyIq-2en-9@gated-at.bofh.it> |
| Organization | linux.* mail to news gateway |
* Taku Izumi <izumi.taku@jp.fujitsu.com> wrote: > commit-0f96a99 introduces the following warning message: > > drivers/firmware/efi/fake_mem.c:186:20: warning: cast to pointer > from integer of different size [-Wint-to-pointer-cast] > > new_memmap_phy was defined as a u64 value and casted to void*. > This causes a warning of int-to-pointer-cast on x86 32-bit > environment. > > This patch changes the type of "new_memmap_phy" variable > from "u64" into "ulong" to avoid it. > > v1 -> v2: > - change the type of "new_memmap_phy" from phys_addr_t > into ulong according to Ard's comment > > Reported-by: Ingo Molnar <mingo@kernel.org> > Signed-off-by: Taku Izumi <izumi.taku@jp.fujitsu.com> > --- > drivers/firmware/efi/fake_mem.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/drivers/firmware/efi/fake_mem.c b/drivers/firmware/efi/fake_mem.c > index 32bcb14..1f483b4 100644 > --- a/drivers/firmware/efi/fake_mem.c > +++ b/drivers/firmware/efi/fake_mem.c > @@ -59,7 +59,7 @@ void __init efi_fake_memmap(void) > u64 start, end, m_start, m_end, m_attr; > int new_nr_map = memmap.nr_map; > efi_memory_desc_t *md; > - u64 new_memmap_phy; > + ulong new_memmap_phy; > void *new_memmap; > void *old, *new; > int i; Sight, this just makes the code outright buggy in another place. Please don't just try to 'avoid a warning', that's the wrong mindset! You need to look at how the various values are used, what their natural types are, how they are used in other places, and accordingly fix the code. Thanks, Ingo -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
Back to linux.kernel | Previous | Next — Previous in thread | Find similar | Unroll thread
[PATCH v2] efi: Fix warning of int-to-pointer-cast on x86 32-bit builds Taku Izumi <izumi.taku@jp.fujitsu.com> - 2015-10-23 02:50 +0200
Re: [PATCH v2] efi: Fix warning of int-to-pointer-cast on x86 32-bit builds Ard Biesheuvel <ard.biesheuvel@linaro.org> - 2015-10-23 10:40 +0200
Re: [PATCH v2] efi: Fix warning of int-to-pointer-cast on x86 32-bit builds Ingo Molnar <mingo@kernel.org> - 2015-10-23 11:00 +0200
[PATCH 1/2] efi: use correct type for struct efi_memory_map::phys_map Ard Biesheuvel <ard.biesheuvel@linaro.org> - 2015-10-23 11:50 +0200
[PATCH 2/2] efi: Fix warning of int-to-pointer-cast on x86 32-bit builds Ard Biesheuvel <ard.biesheuvel@linaro.org> - 2015-10-23 11:50 +0200
Re: [PATCH 2/2] efi: Fix warning of int-to-pointer-cast on x86 32-bit builds Ingo Molnar <mingo@kernel.org> - 2015-10-23 12:30 +0200
Re: [PATCH 2/2] efi: Fix warning of int-to-pointer-cast on x86 32-bit builds Ingo Molnar <mingo@kernel.org> - 2015-10-23 12:40 +0200
Re: [PATCH 2/2] efi: Fix warning of int-to-pointer-cast on x86 32-bit builds Ingo Molnar <mingo@kernel.org> - 2015-10-23 12:40 +0200
Re: [PATCH 2/2] efi: Fix warning of int-to-pointer-cast on x86 32-bit builds Matt Fleming <matt@codeblueprint.co.uk> - 2015-10-27 22:20 +0100
Re: [PATCH 2/2] efi: Fix warning of int-to-pointer-cast on x86 32-bit builds Ingo Molnar <mingo@kernel.org> - 2015-10-28 12:40 +0100
Re: [PATCH 2/2] efi: Fix warning of int-to-pointer-cast on x86 32-bit builds Matt Fleming <matt@codeblueprint.co.uk> - 2015-10-27 22:20 +0100
[tip:core/efi] efi: Fix warning of int-to-pointer-cast on x86 32-bit builds tip-bot for Taku Izumi <tipbot@zytor.com> - 2015-10-28 22:00 +0100
Re: [PATCH 1/2] efi: use correct type for struct efi_memory_map::phys_map Matt Fleming <matt@codeblueprint.co.uk> - 2015-10-27 22:10 +0100
[tip:core/efi] efi: Use correct type for struct efi_memory_map:: phys_map tip-bot for Ard Biesheuvel <tipbot@zytor.com> - 2015-10-28 22:00 +0100
Re: [PATCH v2] efi: Fix warning of int-to-pointer-cast on x86 32-bit builds Matt Fleming <matt@codeblueprint.co.uk> - 2015-10-26 22:10 +0100
Re: [PATCH v2] efi: Fix warning of int-to-pointer-cast on x86 32-bit builds Ard Biesheuvel <ard.biesheuvel@linaro.org> - 2015-10-27 03:40 +0100
Re: [PATCH v2] efi: Fix warning of int-to-pointer-cast on x86 32-bit builds Matt Fleming <matt@codeblueprint.co.uk> - 2015-10-27 22:10 +0100
Re: [PATCH v2] efi: Fix warning of int-to-pointer-cast on x86 32-bit builds Ingo Molnar <mingo@kernel.org> - 2015-10-23 10:50 +0200
csiph-web