]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
x86/apic: Fix UP boot crash
authorIngo Molnar <mingo@kernel.org>
Mon, 7 May 2012 17:19:56 +0000 (19:19 +0200)
committerKonrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Fri, 11 May 2012 18:24:15 +0000 (14:24 -0400)
Commit 31b3c9d72340 ("xen/x86: Implement x86_apic_ops") implemented
this:

... without considering that on UP the function pointer might be NULL.

Cc: Suresh Siddha <suresh.b.siddha@intel.com>
Cc: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Link: http://lkml.kernel.org/n/tip-3pfty0ml4yp62phbkchichh0@git.kernel.org
Signed-off-by: Ingo Molnar <mingo@kernel.org>
arch/x86/kernel/setup.c

index 45ac944802602e8909009ea175556d3131159774..0cc341d34d9307bf3f23795beb4b3c68e9b962ff 100644 (file)
@@ -1022,7 +1022,8 @@ void __init setup_arch(char **cmdline_p)
        init_cpu_to_node();
 
        init_apic_mappings();
-       x86_io_apic_ops.init();
+       if (x86_io_apic_ops.init)
+               x86_io_apic_ops.init();
 
        kvm_guest_init();