ChangeSet 1.1578, 2005/03/13 10:43:52-03:00, [EMAIL PROTECTED]
[PATCH] Enable gcc warnings for vsprintf/vsnprintf with "format"
attribute
Enables gcc warnings for the case when arguments to vsprintf/vsnprintf
function don't match the format string. This helps catch programming
errors.
kernel.h | 11 +++++++----
1 files changed, 7 insertions(+), 4 deletions(-)
diff -Nru a/include/linux/kernel.h b/include/linux/kernel.h
--- a/include/linux/kernel.h 2005-03-16 15:02:36 -08:00
+++ b/include/linux/kernel.h 2005-03-16 15:02:36 -08:00
@@ -73,14 +73,17 @@
extern long long simple_strtoll(const char *,char **,unsigned int);
extern int sprintf(char * buf, const char * fmt, ...)
__attribute__ ((format (printf, 2, 3)));
-extern int vsprintf(char *buf, const char *, va_list);
+extern int vsprintf(char *buf, const char *, va_list)
+ __attribute__ ((format (printf, 2, 0)));
extern int snprintf(char * buf, size_t size, const char * fmt, ...)
__attribute__ ((format (printf, 3, 4)));
-extern int vsnprintf(char *buf, size_t size, const char *fmt, va_list args);
+extern int vsnprintf(char *buf, size_t size, const char *fmt, va_list args)
+ __attribute__ ((format (printf, 3, 0)));
extern int sscanf(const char *, const char *, ...)
- __attribute__ ((format (scanf,2,3)));
-extern int vsscanf(const char *, const char *, va_list);
+ __attribute__ ((format (scanf, 2, 3)));
+extern int vsscanf(const char *, const char *, va_list)
+ __attribute__ ((format (scanf, 2, 0)));
extern int get_option(char **str, int *pint);
extern char *get_options(char *str, int nints, int *ints);
-
To unsubscribe from this list: send the line "unsubscribe bk-commits-24" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at http://vger.kernel.org/majordomo-info.html