Forráskód Böngészése

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 éve
szülő
commit
4a13ad0bd8
1 módosított fájl, 4 hozzáadás és 0 törlés
  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();
 
 	/*