Hi, > > sparse would always be invoked, since `ifdef C` is always true afet `C ?= xx`. > Instead, use ifeq to check if C is 0 or 1. > > Fixes f884bfe684f ("mmc-utils: Make functions static for local scope > enforcement") The commit log of the above say: " Run Sparse and fix its warnings. Apparently, running make C=1 is rarely done, so make running sparse default." So this was intentional. You need to provide further reasoning why you want to revert it. You also forgot to sign your commit. Thanks, Avri > > --- > Makefile | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/Makefile b/Makefile > index 06ae0f7..c0284bb 100644 > --- a/Makefile > +++ b/Makefile > @@ -27,14 +27,14 @@ progs = mmc > > # make C=1 to enable sparse - default > C ?= 1 > -ifdef C > +ifeq "$(C)" "1" > check = sparse $(CHECKFLAGS) $(AM_CFLAGS) endif > > all: $(progs) > > .c.o: > -ifdef C > +ifeq "$(C)" "1" > $(check) $< > endif > $(CC) $(CPPFLAGS) $(CFLAGS) $(DEPFLAGS) -c $< -o $@ > -- > 2.48.1.362.g079036d154-goog