diff options
author | davem <davem> | 2002-01-25 17:14:04 +0000 |
---|---|---|
committer | davem <davem> | 2002-01-25 17:14:04 +0000 |
commit | d58d43f014ccda9e3d1123f4ca3a986af08764b8 (patch) | |
tree | b2557c818cc73690bc0c2d2c9c6c704e4cb35aeb | |
parent | f0bb895d24589421cd445f1bdeae8a490d1696a2 (diff) | |
download | netdev-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.c | 1 |
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); } |