diff options
author | David Gibson <david@gibson.dropbear.id.au> | 2007-03-22 01:59:13 -0400 |
---|---|---|
committer | Paul Mackerras <paulus@samba.org> | 2007-03-26 01:11:20 -0400 |
commit | fae59c39e885148acf42320fe0d4ebf4cb3e9231 (patch) | |
tree | 1c3f09ebf61bb5d27012bcd2d21d788246072030 /arch/powerpc/boot/stdio.h | |
parent | 9da82a6dee9db4cd5ae7a74ab4f51afb52b6efb9 (diff) |
[POWERPC] Add gcc format warnings to zImage printf()
This patch adds the correct attributes to the zImage's versions of
printf to make gcc generate format string mismatch warnings. It also
corrects several minor problems with format strings in the zImage thus
discovered.
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
Signed-off-by: Paul Mackerras <paulus@samba.org>
Diffstat (limited to 'arch/powerpc/boot/stdio.h')
-rw-r--r-- | arch/powerpc/boot/stdio.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/arch/powerpc/boot/stdio.h b/arch/powerpc/boot/stdio.h index 73b8a91bfb34..adffc58412d4 100644 --- a/arch/powerpc/boot/stdio.h +++ b/arch/powerpc/boot/stdio.h | |||
@@ -7,11 +7,12 @@ | |||
7 | #define EINVAL 22 /* Invalid argument */ | 7 | #define EINVAL 22 /* Invalid argument */ |
8 | #define ENOSPC 28 /* No space left on device */ | 8 | #define ENOSPC 28 /* No space left on device */ |
9 | 9 | ||
10 | extern int printf(const char *fmt, ...); | 10 | extern int printf(const char *fmt, ...) __attribute__((format(printf, 1, 2))); |
11 | 11 | ||
12 | #define fprintf(fmt, args...) printf(args) | 12 | #define fprintf(fmt, args...) printf(args) |
13 | 13 | ||
14 | extern int sprintf(char *buf, const char *fmt, ...); | 14 | extern int sprintf(char *buf, const char *fmt, ...) |
15 | __attribute__((format(printf, 2, 3))); | ||
15 | 16 | ||
16 | extern int vsprintf(char *buf, const char *fmt, va_list args); | 17 | extern int vsprintf(char *buf, const char *fmt, va_list args); |
17 | 18 | ||