From: Simon Glass Date: Mon, 7 Jan 2019 23:44:19 +0000 (-0700) Subject: log: Check printf() arguments X-Git-Tag: v2019.04-rc1~41^2~11 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=ed4e933d13c7242c643e4a535edf4d75c5322f94;p=oweals%2Fu-boot.git log: Check printf() arguments At present logging does not check printf() arguments. Now that all users have been corrected, enable this to prevent further problems. Signed-off-by: Simon Glass --- diff --git a/include/log.h b/include/log.h index 0f2bc19477..d7f6471006 100644 --- a/include/log.h +++ b/include/log.h @@ -73,7 +73,8 @@ static inline int log_uc_cat(enum uclass_id id) * @return 0 if log record was emitted, -ve on error */ int _log(enum log_category_t cat, enum log_level_t level, const char *file, - int line, const char *func, const char *fmt, ...); + int line, const char *func, const char *fmt, ...) + __attribute__ ((format (__printf__, 6, 7))); /* Define this at the top of a file to add a prefix to debug messages */ #ifndef pr_fmt