summaryrefslogtreecommitdiff
path: root/kernel/sched.c
diff options
context:
space:
mode:
authorJames Bottomley <jejb@mulgrave.(none)>2002-04-26 00:43:28 -0500
committerJames Bottomley <jejb@mulgrave.(none)>2002-04-26 00:43:28 -0500
commit161fa110976db562cf0b0417160b24db2743104a (patch)
treeec98d005ac39ae165016fe4a03adb9dfa22c6bd1 /kernel/sched.c
parent45fbecb1147007167ea78399f165ceae775d86e7 (diff)
Fix migration task boot hang for machines with different physical
and logical CPU numberings.
Diffstat (limited to 'kernel/sched.c')
-rw-r--r--kernel/sched.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/kernel/sched.c b/kernel/sched.c
index a891593a0089..c9f02e54e23e 100644
--- a/kernel/sched.c
+++ b/kernel/sched.c
@@ -1760,7 +1760,7 @@ void __init migration_init(void)
current->cpus_allowed = -1L;
for (cpu = 0; cpu < smp_num_cpus; cpu++)
- while (!cpu_rq(cpu)->migration_thread)
+ while (!cpu_rq(cpu_logical_map(cpu))->migration_thread)
schedule_timeout(2);
}
#endif