Hi Bart,
With this patch, clang is emitting four new warnings:
> Instead of selecting some of the options enabled by -Wextra, enable
> -Wextra and disable some of the options enabled by -Wextra. Enable
> -Wformat-nonliteral.
>
> --- a/Makefile.inc
> +++ b/Makefile.inc
> [...]
> -OPTFLAGS = -Wunused -Wstrict-prototypes -O2 -g -pipe -Wformat-security
> -Wall \
> - -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector
> --param=ssp-buffer-size=4
> +OPTFLAGS = -O2 -g -pipe -Wall -Wextra -Wformat=2 \
> + -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered\
> + -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector \
> + --param=ssp-buffer-size=4
clang -O2 -g -pipe -Wall -Wextra -Wformat=2 -Wno-sign-compare
-Wno-unused-parameter -fstack-protector --param=ssp-buffer-size=4 -fPIC
-DLIB_STRING=\"lib64\" -DRUN_DIR=\"run\" -I../libmpathcmd
-DUSE_SYSTEMD=229 -DLIBDM_API_FLUSH -D_GNU_SOURCE -DLIBDM_API_COOKIE
-DLIBUDEV_API_RECVBUF -DLIBDM_API_DEFERRED -c -o devmapper.o devmapper.c
devmapper.c:86:20: warning: format string is not a string literal
[-Wformat-nonliteral]
vfprintf(stdout, f, ap);
^
1 warning generated.
clang -O2 -g -pipe -Wall -Wextra -Wformat=2 -Wno-sign-compare
-Wno-unused-parameter -fstack-protector --param=ssp-buffer-size=4 -fPIC
-DLIB_STRING=\"lib64\" -DRUN_DIR=\"run\" -I../libmpathcmd
-DUSE_SYSTEMD=229 -DLIBDM_API_FLUSH -D_GNU_SOURCE -DLIBDM_API_COOKIE
-DLIBUDEV_API_RECVBUF -DLIBDM_API_DEFERRED -c -o debug.o debug.c
debug.c:41:21: warning: format string is not a string literal
[-Wformat-nonliteral]
vfprintf(stdout, fmt, ap);
^~~
1 warning generated.
clang -O2 -g -pipe -Wall -Wextra -Wformat=2 -Wno-sign-compare
-Wno-unused-parameter -fstack-protector --param=ssp-buffer-size=4 -fPIC
-DLIB_STRING=\"lib64\" -DRUN_DIR=\"run\" -I../libmpathcmd
-DUSE_SYSTEMD=229 -DLIBDM_API_FLUSH -D_GNU_SOURCE -DLIBDM_API_COOKIE
-DLIBUDEV_API_RECVBUF -DLIBDM_API_DEFERRED -c -o log_pthread.o log_pthread.c
log_pthread.c:28:17: warning: format string is not a string literal
[-Wformat-nonliteral]
vsyslog(prio, fmt, ap);
^~~
1 warning generated.
clang -O2 -g -pipe -Wall -Wextra -Wformat=2 -Wno-sign-compare
-Wno-unused-parameter -fstack-protector --param=ssp-buffer-size=4 -fPIC
-DLIB_STRING=\"lib64\" -DRUN_DIR=\"run\" -I../libmpathcmd
-DUSE_SYSTEMD=229 -DLIBDM_API_FLUSH -D_GNU_SOURCE -DLIBDM_API_COOKIE
-DLIBUDEV_API_RECVBUF -DLIBDM_API_DEFERRED -c -o log.o log.c
log.c:121:32: warning: format string is not a string literal
[-Wformat-nonliteral]
vsnprintf(buff, MAX_MSG_SIZE, fmt, ap);
^~~
1 warning generated.
--
dm-devel mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/dm-devel