aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authordavem <davem>2002-01-25 17:14:04 +0000
committerdavem <davem>2002-01-25 17:14:04 +0000
commitd58d43f014ccda9e3d1123f4ca3a986af08764b8 (patch)
treeb2557c818cc73690bc0c2d2c9c6c704e4cb35aeb
parentf0bb895d24589421cd445f1bdeae8a490d1696a2 (diff)
downloadnetdev-vger-cvs-d58d43f014ccda9e3d1123f4ca3a986af08764b8.tar.gz
Set p->cpu in wake_up_forked_process.
If the parent reschedules before we hit this code, the cpu will be inaccurate. Posted by Ingo on linux-kernel.
-rw-r--r--kernel/sched.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/kernel/sched.c b/kernel/sched.c
index 7a8d2835e..7082df217 100644
--- a/kernel/sched.c
+++ b/kernel/sched.c
@@ -279,6 +279,7 @@ void wake_up_forked_process(task_t * p)
p->prio = effective_prio(p);
}
spin_lock_irq(&rq->lock);
+ p->cpu = smp_processor_id();
activate_task(p, rq);
spin_unlock_irq(&rq->lock);
}