--- 2.4.10pre6aa1/kernel/sched.c.~1~ Mon Sep 10 04:04:37 2001 +++ 2.4.10pre6aa1/kernel/sched.c Mon Sep 10 04:10:04 2001 @@ -383,7 +383,7 @@ p->state = TASK_RUNNING; if (task_on_runqueue(p)) goto out; - if (!synchronous || !(p->cpus_allowed & (1 << smp_processor_id()))) + if (!synchronous) reschedule_idle(p); add_to_runqueue(p); success = 1;