--- linux-2.6.19.vanilla/init/main.c 2006-11-29 21:57:37.000000000 +0000 +++ linux-2.6.19/init/main.c 2006-12-29 13:58:37.000000000 +0000 @@ -525,6 +525,10 @@ parse_args("Booting kernel", command_line, __start___param, __stop___param - __start___param, &unknown_bootoption); + if (!irqs_disabled()) { + printk(KERN_WARNING "start_kernel(): bug: interrupts were enabled *very* early, fixing it\n"); + local_irq_disable(); + } sort_main_extable(); trap_init(); rcu_init();