[PATCH] ARM: keystone: fix integer overflow warning
Arnd Bergmann
arnd at kernel.org
Thu Apr 1 11:23:26 BST 2021
From: Arnd Bergmann <arnd at arndb.de>
On Tue, 23 Mar 2021 14:18:05 +0100, Arnd Bergmann wrote:
> clang warns about an impossible condition when building with 32-bit
> phys_addr_t:
>
> arch/arm/mach-keystone/keystone.c:79:16: error: result of comparison of constant 51539607551 with expression of type 'phys_addr_t' (aka 'unsigned int') is always false [-Werror,-Wtautological-constant-out-of-range-compare]
> mem_end > KEYSTONE_HIGH_PHYS_END) {
> ~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~
> arch/arm/mach-keystone/keystone.c:78:16: error: result of comparison of constant 34359738368 with expression of type 'phys_addr_t' (aka 'unsigned int') is always true [-Werror,-Wtautological-constant-out-of-range-compare]
> if (mem_start < KEYSTONE_HIGH_PHYS_START ||
> ~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
>
> [...]
Applied to arm/fixes
[1/1] ARM: keystone: fix integer overflow warning
commit: 04e18e1cc319f453a6d752d4553bb3f29fde5f76
Arnd
More information about the linux-arm-kernel
mailing list