devio: Fix broken pointer printing on 16bit
authorAlan Cox <alan@linux.intel.com>
Sun, 13 Nov 2016 00:03:45 +0000 (00:03 +0000)
committerAlan Cox <alan@linux.intel.com>
Sun, 13 Nov 2016 00:03:45 +0000 (00:03 +0000)
Kernel/devio.c

index 5155db3..da77df7 100644 (file)
@@ -589,7 +589,7 @@ void kprintf(const char *fmt, ...)
                                {
                                        unsigned int v = va_arg(ap, int);
 
-                                       if (*fmt == 'x')
+                                       if (*fmt == 'x' || *fmt == 'p')
                                                kputhex(v);
                                        else if (*fmt == 'd')
                                                kputnum(v);