On Sun, 7 Jun 2020 at 01:28, Heinrich Schuchardt <xypron.g...@gmx.de> wrote: > > Compiling drivers/mtd/spi/sandbox.c fails when compiled with > CONFIG_LOG=n: > > In file included from include/common.h:20, > from drivers/mtd/spi/sandbox.c:13: > drivers/mtd/spi/sandbox.c:295:15: error: format ‘%s’ expects argument of > type ‘char *’, but argument 7 has type ‘int’ [-Werror=format=] > 295 | log_content(" cmd: transition to %s state\n", > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > include/linux/printk.h:37:21: note: in definition of macro ‘pr_fmt’ > 37 | #define pr_fmt(fmt) fmt > | ^~~ > include/log.h:128:30: note: in expansion of macro ‘log_nop’ > 128 | #define log_content(_fmt...) log_nop(LOG_CATEGORY, \ > | ^~~~~~~ > drivers/mtd/spi/sandbox.c:295:3: note: in expansion of macro > ‘log_content’ > 295 | log_content(" cmd: transition to %s state\n", > | ^~~~~~~~~~~ > drivers/mtd/spi/sandbox.c:295:37: note: format string is defined here > 295 | log_content(" cmd: transition to %s state\n", > | ~^ > | | > | char * > | %d > > Supply function sandbox_sf_state_name() independent of CONFIG_LOG. > > Fixes: c3aed5db591e ("sandbox: spi: Add more logging") > Signed-off-by: Heinrich Schuchardt <xypron.g...@gmx.de> > --- > drivers/mtd/spi/sandbox.c | 2 -- > 1 file changed, 2 deletions(-) >
Reviewed-by: Simon Glass <s...@chromium.org> We probably need to update test/run and CI config with a test that builds sandbox with this CONFIG_LOG=n