From: Robin Getz <[EMAIL PROTECTED]> Gerd Hoffmann pointed out that my patch from yesterday can lead to a null pointer dereference if the kernel is booted with no console, and no earlyprintk defined. This fixes that issue.
printk.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) Signed-off-by: Robin Getz <[EMAIL PROTECTED]> --- Index: linux-2.6.x/kernel/printk.c =================================================================== --- linux-2.6.x/kernel/printk.c +++ linux-2.6.x/kernel/printk.c @@ -1106,10 +1106,12 @@ static int __init disable_boot_consoles(void) { - if (console_drivers->flags & CON_BOOT) { - printk(KERN_INFO "turn off boot console %s%d\n", - console_drivers->name, console_drivers->index); - return unregister_console(console_drivers); + if (console_drivers != NULL) { + if (console_drivers->flags & CON_BOOT) { + printk(KERN_INFO "turn off boot console %s%d\n", + console_drivers->name, console_drivers->index); + return unregister_console(console_drivers); + } } return 0; } - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/