Эх сурвалжийг харах

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 жил өмнө
parent
commit
4a13ad0bd8

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

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