Browse Source

x86: avoid early crash in disable_local_APIC()

E.g. when called due to an early panic.

Signed-off-by: Jan Beulich <jbeulich@novell.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Jan Beulich 16 năm trước cách đây
mục cha
commit
a08c4743ed
1 tập tin đã thay đổi với 4 bổ sung0 xóa
  1. 4 0
      arch/x86/kernel/apic.c

+ 4 - 0
arch/x86/kernel/apic.c

@@ -895,6 +895,10 @@ void disable_local_APIC(void)
 {
 	unsigned int value;
 
+	/* APIC hasn't been mapped yet */
+	if (!apic_phys)
+		return;
+
 	clear_local_APIC();
 
 	/*