blobmsg/ulog: fix format string compiler warnings

Fixes following compiler warnings:

 blobmsg.c:242:39: error: format string is not a string literal [-Werror,-Wformat-nonliteral]
 blobmsg.c:248:23: error: format string is not a string literal [-Werror,-Wformat-nonliteral]
 ulog.c💯18: error: format string is not a string literal [-Werror,-Wformat-nonliteral]
 ulog.c:112:16: error: format string is not a string literal [-Werror,-Wformat-nonliteral]
 ulog.c:117:20: error: format string is not a string literal [-Werror,-Wformat-nonliteral]

Signed-off-by: Petr Štetiar <ynezz@true.cz>
This commit is contained in:
Petr Štetiar 2019-12-07 13:34:25 +01:00
parent eb216a9524
commit 46f8268b4b
2 changed files with 7 additions and 4 deletions

View file

@ -230,8 +230,8 @@ blobmsg_open_nested(struct blob_buf *buf, const char *name, bool array)
return (void *)offset; return (void *)offset;
} }
int __attribute__((format(printf, 3, 0)))
blobmsg_vprintf(struct blob_buf *buf, const char *name, const char *format, va_list arg) int blobmsg_vprintf(struct blob_buf *buf, const char *name, const char *format, va_list arg)
{ {
va_list arg2; va_list arg2;
char cbuf; char cbuf;
@ -251,8 +251,8 @@ blobmsg_vprintf(struct blob_buf *buf, const char *name, const char *format, va_l
return ret; return ret;
} }
int __attribute__((format(printf, 3, 4)))
blobmsg_printf(struct blob_buf *buf, const char *name, const char *format, ...) int blobmsg_printf(struct blob_buf *buf, const char *name, const char *format, ...)
{ {
va_list ap; va_list ap;
int ret; int ret;

3
ulog.c
View file

@ -87,6 +87,7 @@ static void ulog_defaults(void)
_ulog_initialized = 1; _ulog_initialized = 1;
} }
__attribute__((format(printf, 2, 0)))
static void ulog_kmsg(int priority, const char *fmt, va_list ap) static void ulog_kmsg(int priority, const char *fmt, va_list ap)
{ {
FILE *kmsg; FILE *kmsg;
@ -102,6 +103,7 @@ static void ulog_kmsg(int priority, const char *fmt, va_list ap)
} }
} }
__attribute__((format(printf, 2, 0)))
static void ulog_stdio(int priority, const char *fmt, va_list ap) static void ulog_stdio(int priority, const char *fmt, va_list ap)
{ {
FILE *out = stderr; FILE *out = stderr;
@ -112,6 +114,7 @@ static void ulog_stdio(int priority, const char *fmt, va_list ap)
vfprintf(out, fmt, ap); vfprintf(out, fmt, ap);
} }
__attribute__((format(printf, 2, 0)))
static void ulog_syslog(int priority, const char *fmt, va_list ap) static void ulog_syslog(int priority, const char *fmt, va_list ap)
{ {
vsyslog(priority, fmt, ap); vsyslog(priority, fmt, ap);