linux-stable/arch/arm/common
Arnd Bergmann 34186b48d2
ARM: sharpsl_param: work around -Wstringop-overread warning
gcc warns that accessing a pointer based on a numeric constant may
be an offset into a NULL pointer, and would therefore has zero
accessible bytes:

arch/arm/common/sharpsl_param.c: In function ‘sharpsl_save_param’:
arch/arm/common/sharpsl_param.c:43:9: error: ‘memcpy’ reading 64 bytes from a region of size 0 [-Werror=stringop-overread]
   43 |         memcpy(&sharpsl_param, param_start(PARAM_BASE), sizeof(struct sharpsl_param_info));
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

In this particular case, the warning is bogus since this is the actual
pointer, not an offset on a NULL pointer. Add a local variable to shut
up the warning and hope it doesn't come back.

Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Acked-by: Daniel Mack <daniel@zonque.org>
Cc: Daniel Mack <daniel@zonque.org>
Cc: Haojian Zhuang <haojian.zhuang@gmail.com>
Cc: Robert Jarzmik <robert.jarzmik@free.fr>
Cc: Russell King <linux@armlinux.org.uk>
Cc: Linus Walleij <linus.walleij@linaro.org>
Link: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99578
Link: https://lore.kernel.org/r/20210927145332.2784005-1-arnd@kernel.org'
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2021-10-05 15:44:56 +02:00
..
bL_switcher.c
bL_switcher_dummy_if.c
dmabounce.c dma-mapping: split <linux/dma-mapping.h> 2020-10-06 07:07:03 +02:00
firmware.c
Kconfig
krait-l2-accessors.c
locomo.c bus: Make remove callback return void 2021-07-21 11:53:42 +02:00
Makefile
mcpm_entry.c
mcpm_head.S
mcpm_platsmp.c
sa1111.c Driver core update for 5.15-rc1 2021-09-01 08:44:42 -07:00
scoop.c
secure_cntvoff.S
sharpsl_param.c ARM: sharpsl_param: work around -Wstringop-overread warning 2021-10-05 15:44:56 +02:00
vlock.h
vlock.S