Re: [PATCH] mtd: sm_ftl: fix NULL pointer warning

From: Miquel Raynal
Date: Thu Jan 09 2020 - 14:39:31 EST


On Tue, 2020-01-07 at 21:24:52 UTC, Arnd Bergmann wrote:
> With gcc -O3, we get a new warning:
>
> In file included from arch/arm64/include/asm/processor.h:28,
> from drivers/mtd/sm_ftl.c:8:
> In function 'memset',
> inlined from 'sm_read_sector.constprop' at drivers/mtd/sm_ftl.c:250:3:
> include/linux/string.h:411:9: error: argument 1 null where non-null expected [-Werror=nonnull]
> return __builtin_memset(p, c, size);
>
> >From all I can tell, this cannot happen (the function is called
> either with a NULL buffer or with a -1 block number but not both),
> but adding a check makes it more robust and avoids the warning.
>
> Fixes: mmtom ("init/Kconfig: enable -O3 for all arches")
> Signed-off-by: Arnd Bergmann <arnd@xxxxxxxx>

Applied to https://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes, thanks.

Miquel