Expand printk's traditional handling of null pointers so that anything in the first page is considered a null pointer. This gives us better behaviour when someone (acpi..) accidentally prints a string which is embedded in a struct, the pointer to which is null. lib/vsprintf.c | 2 +- 1 files changed, 1 insertion(+), 1 deletion(-) diff -puN lib/vsprintf.c~printk-handle-bad-pointers lib/vsprintf.c --- 25/lib/vsprintf.c~printk-handle-bad-pointers 2003-10-18 11:19:05.000000000 -0700 +++ 25-akpm/lib/vsprintf.c 2003-10-18 11:19:25.000000000 -0700 @@ -348,7 +348,7 @@ int vsnprintf(char *buf, size_t size, co case 's': s = va_arg(args, char *); - if (!s) + if ((unsigned long)s < PAGE_SIZE) s = ""; len = strnlen(s, precision); _