From 2f0dff318ce234bbc1290a19d46dc1791ad26ba4 Mon Sep 17 00:00:00 2001 From: Ard van Breemen Date: Fri, 5 Jan 2007 16:36:19 -0800 Subject: [PATCH] --- yaml --- r: 45230 b: refs/heads/master c: c4a68306b9c0939b3facdad2cc5e34d660ff463a h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/init/main.c | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index dabe578bda1f..56d90bcf2462 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 34f1ca540679f61a02b7406f036d9edde9717ee2 +refs/heads/master: c4a68306b9c0939b3facdad2cc5e34d660ff463a diff --git a/trunk/init/main.c b/trunk/init/main.c index 2b1cdaab45e6..bc27d72bbb19 100644 --- a/trunk/init/main.c +++ b/trunk/init/main.c @@ -538,6 +538,11 @@ asmlinkage void __init start_kernel(void) 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();