diff options
author | Jason Gunthorpe <jgunthorpe@obsidianresearch.com> | 2012-12-17 15:59:58 -0800 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2012-12-17 17:15:13 -0800 |
commit | ef12496022d5917cfe0b04cf8fd685fc6bc08400 (patch) | |
tree | 0dde49b464f3d06f1279c6262e2b3d9800893e1d /arch/x86/lib | |
parent | 2fa72c8fa5d03c4e07894ccb9f0be72e8687a455 (diff) |
lib/vsprintf.c: fix handling of %zd when using ssize_t
Documentation/printk-formats.txt says to use %zd for a ssize_t argument
and some drivers do. Unfortunately this prints a positive number for
negative values eg:
tpm_tis 70030000.tpm_tis: tpm_transmit: tpm_send: error 4294967234
Add a case to va_args a ssize_t type if the interpretation should be
signed.
Tested on PPC32.
Signed-off-by: Jason Gunthorpe <jgunthorpe@obsidianresearch.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'arch/x86/lib')
0 files changed, 0 insertions, 0 deletions