alpha: Fix preemption handling in idle loop
[cascardo/linux.git] / arch / alpha / kernel / smp.c
index 35ddc02..a41ad90 100644 (file)
@@ -166,6 +166,7 @@ smp_callin(void)
        DBGS(("smp_callin: commencing CPU %d current %p active_mm %p\n",
              cpuid, current, current->active_mm));
 
+       preempt_disable();
        /* Do nothing.  */
        cpu_idle();
 }