Skip to contentSkip to conversation

2.4-ac: sched.c compile fix

PATCH New Robert Love 1 participant 1 message May 13, 2002

lore
Share & tools
lore
#0 lore raw

PATCH 1/1 2.4-ac: sched.c compile fix

Alan,

This fixes the compile error under SMP for 2.4.19-pre8-ac2 in sched.c due to the latest scheduling changes.

I do not know how I missed this - much apologies. Please apply.

Robert Love

kernel/sched.c +3 -3
diff -urN linux-2.4.19-pre8-ac2/kernel/sched.c linux/kernel/sched.c
@@ -1592,18 +1592,18 @@
 		cpu_dest = __ffs(p->cpus_allowed);
 		rq_dest = cpu_rq(cpu_dest);
 repeat:
-		cpu_src = p->thread_info->cpu;
+		cpu_src = p->cpu;
 		rq_src = cpu_rq(cpu_src);
 
 		local_irq_save(flags);
 		double_rq_lock(rq_src, rq_dest);
-		if (p->thread_info->cpu != cpu_src) {
+		if (p->cpu != cpu_src) {
 			double_rq_unlock(rq_src, rq_dest);
 			local_irq_restore(flags);
 			goto repeat;
 		}
 		if (rq_src == rq) {
-			p->thread_info->cpu = cpu_dest;
+			p->cpu = cpu_dest;
 			if (p->array) {
 				deactivate_task(p, rq_src);
 				activate_task(p, rq_dest);