diff options
Diffstat (limited to 'arch/x86_64/kernel/smpboot.c')
-rw-r--r-- | arch/x86_64/kernel/smpboot.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/x86_64/kernel/smpboot.c b/arch/x86_64/kernel/smpboot.c index 4b5b088ec102..c4e59bbdc187 100644 --- a/arch/x86_64/kernel/smpboot.c +++ b/arch/x86_64/kernel/smpboot.c | |||
@@ -472,6 +472,7 @@ void __cpuinit start_secondary(void) | |||
472 | * things done here to the most necessary things. | 472 | * things done here to the most necessary things. |
473 | */ | 473 | */ |
474 | cpu_init(); | 474 | cpu_init(); |
475 | preempt_disable(); | ||
475 | smp_callin(); | 476 | smp_callin(); |
476 | 477 | ||
477 | /* otherwise gcc will move up the smp_processor_id before the cpu_init */ | 478 | /* otherwise gcc will move up the smp_processor_id before the cpu_init */ |