diff options
| -rw-r--r-- | kernel/printk.c | 3 | 
1 files changed, 2 insertions, 1 deletions
diff --git a/kernel/printk.c b/kernel/printk.c index ee79f14db35..22e070f3470 100644 --- a/kernel/printk.c +++ b/kernel/printk.c @@ -1914,7 +1914,8 @@ static int __cpuinit console_cpu_notify(struct notifier_block *self,   */  void console_lock(void)  { -	BUG_ON(in_interrupt()); +	might_sleep(); +  	down(&console_sem);  	if (console_suspended)  		return;  |