This protects against undefined behavior from wrongly used conversion
specifiers.
Note: snprintf unit test intentionally uses an empty format string to
test, well, the empt format string. Thus override format-zero-length for
it.
Signed-off-by: Tobias Deiminger <tobias.deiminger@linutronix.de>
fix format error
CFLAGS="-O2"
CFLAGS="$CFLAGS -Wall"
+CFLAGS="$CFLAGS -Wformat=2"
CFLAGS="$CFLAGS -Wextra"
CFLAGS="$CFLAGS -Werror=discarded-qualifiers"
+CFLAGS="$CFLAGS -Werror=format"
CFLAGS="$CFLAGS -Werror=implicit-function-declaration"
CFLAGS="$CFLAGS -Werror=implicit-int"
CFLAGS="$CFLAGS -Werror=incompatible-pointer-types"
$(NULL)
test_stprintf_CFLAGS = \
$(AM_CFLAGS) \
+ -Wno-format-zero-length \
$(NULL)
test_stprintf_LDFLAGS = \
$(NULL)