diff --git a/[refs] b/[refs] index ab8a8a0f8b4f..49da1f640c15 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 5cca0cf15a94417f49625ce52e23589eed0a1675 +refs/heads/master: 4a13ad0bd8869bb491c67918662f9b1852595af5 diff --git a/trunk/arch/x86/kernel/apic.c b/trunk/arch/x86/kernel/apic.c index 0f830e4f5675..d19aa3aab62b 100644 --- a/trunk/arch/x86/kernel/apic.c +++ b/trunk/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(); /*