diff options
| author | Zhaolei <zhaolei@cn.fujitsu.com> | 2009-03-27 05:09:10 -0400 |
|---|---|---|
| committer | Ingo Molnar <mingo@elte.hu> | 2009-04-08 11:03:44 -0400 |
| commit | 022624a758dc9489388a99ad29577b4c8c09237c (patch) | |
| tree | b434af52b1a326fdbb96c0af9f41f012bab48acb /lib | |
| parent | ff96e612cba32510e263e17b213235fe5746397e (diff) | |
printk: fix wrong format string iter for printk
printk("%Q");
Output before patch: %QQ
Output after patch: %Q
Signed-off-by: Zhao Lei <zhaolei@cn.fujitsu.com>
Acked-by: Lai Jiangshan <laijs@cn.fujitsu.com>
Acked-by: Frederic Weisbecker <fweisbec@gmail.com>
Cc: torvalds@linux-foundation.org
Cc: Steven Rostedt <rostedt@goodmis.org>
LKML-Reference: <49CC97B6.7040809@cn.fujitsu.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/vsprintf.c | 16 |
1 files changed, 0 insertions, 16 deletions
diff --git a/lib/vsprintf.c b/lib/vsprintf.c index be3001f912e4..7536acea135b 100644 --- a/lib/vsprintf.c +++ b/lib/vsprintf.c | |||
| @@ -1051,13 +1051,6 @@ int vsnprintf(char *buf, size_t size, const char *fmt, va_list args) | |||
| 1051 | if (str < end) | 1051 | if (str < end) |
| 1052 | *str = '%'; | 1052 | *str = '%'; |
| 1053 | ++str; | 1053 | ++str; |
| 1054 | if (*fmt) { | ||
| 1055 | if (str < end) | ||
| 1056 | *str = *fmt; | ||
| 1057 | ++str; | ||
| 1058 | } else { | ||
| 1059 | --fmt; | ||
| 1060 | } | ||
| 1061 | break; | 1054 | break; |
| 1062 | 1055 | ||
| 1063 | case FORMAT_TYPE_NRCHARS: { | 1056 | case FORMAT_TYPE_NRCHARS: { |
| @@ -1339,8 +1332,6 @@ do { \ | |||
| 1339 | break; | 1332 | break; |
| 1340 | 1333 | ||
| 1341 | case FORMAT_TYPE_INVALID: | 1334 | case FORMAT_TYPE_INVALID: |
| 1342 | if (!*fmt) | ||
| 1343 | --fmt; | ||
| 1344 | break; | 1335 | break; |
| 1345 | 1336 | ||
| 1346 | case FORMAT_TYPE_NRCHARS: { | 1337 | case FORMAT_TYPE_NRCHARS: { |
| @@ -1523,13 +1514,6 @@ int bstr_printf(char *buf, size_t size, const char *fmt, const u32 *bin_buf) | |||
| 1523 | if (str < end) | 1514 | if (str < end) |
| 1524 | *str = '%'; | 1515 | *str = '%'; |
| 1525 | ++str; | 1516 | ++str; |
| 1526 | if (*fmt) { | ||
| 1527 | if (str < end) | ||
| 1528 | *str = *fmt; | ||
| 1529 | ++str; | ||
| 1530 | } else { | ||
| 1531 | --fmt; | ||
| 1532 | } | ||
| 1533 | break; | 1517 | break; |
| 1534 | 1518 | ||
| 1535 | case FORMAT_TYPE_NRCHARS: | 1519 | case FORMAT_TYPE_NRCHARS: |
