summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDan Carpenter <dan.carpenter@oracle.com>2013-08-14 12:09:31 +0300
committerIngo Molnar <mingo@kernel.org>2013-08-14 11:48:41 +0200
commit5b8fafcac6242bf914334d3ae9dbe921ad8d4634 (patch)
tree50015df4bcd2e0a0e3ef321fe61bbc9663580326
parent28fbc8b6a29c849a3f03a6b05010d4b584055665 (diff)
downloadop-kernel-dev-5b8fafcac6242bf914334d3ae9dbe921ad8d4634.zip
op-kernel-dev-5b8fafcac6242bf914334d3ae9dbe921ad8d4634.tar.gz
x86/boot: Fix a sanity check in printf.c
Prior to 9b706aee7d ("x86: trivial printk optimizations") this was 36 because it had 26 characters and 10 digits but now it's just 16 hex digits so the sanity check needs updated. This function is always called with a valid "base" so it doesn't make a difference to how the kernel works, it's just a cleanup. Reported-by: Alexey Petrenko <alexey.petrenko@oracle.com> Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com> Signed-off-by: Ingo Molnar <mingo@kernel.org>
-rw-r--r--arch/x86/boot/printf.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/x86/boot/printf.c b/arch/x86/boot/printf.c
index cdac91c..565083c 100644
--- a/arch/x86/boot/printf.c
+++ b/arch/x86/boot/printf.c
@@ -55,7 +55,7 @@ static char *number(char *str, long num, int base, int size, int precision,
locase = (type & SMALL);
if (type & LEFT)
type &= ~ZEROPAD;
- if (base < 2 || base > 36)
+ if (base < 2 || base > 16)
return NULL;
c = (type & ZEROPAD) ? '0' : ' ';
sign = 0;
OpenPOWER on IntegriCloud