X-Git-Url: https://git.karo-electronics.de/?a=blobdiff_plain;f=kernel%2Fsched_fair.c;h=f4f6a8326dd01ffc0353b369bbfddf5a4f0e2fde;hb=37542b6a7e73e81f8c066a48e6911e476ee3b22f;hp=3acc2a487c1851558d2277767fd8fa6c80754734;hpb=d4a6f3c32c39132318454e77d59ab14b06f6eb02;p=karo-tx-linux.git diff --git a/kernel/sched_fair.c b/kernel/sched_fair.c index 3acc2a487c18..f4f6a8326dd0 100644 --- a/kernel/sched_fair.c +++ b/kernel/sched_fair.c @@ -3793,8 +3793,11 @@ static void task_fork_fair(struct task_struct *p) update_rq_clock(rq); - if (unlikely(task_cpu(p) != this_cpu)) + if (unlikely(task_cpu(p) != this_cpu)) { + rcu_read_lock(); __set_task_cpu(p, this_cpu); + rcu_read_unlock(); + } update_curr(cfs_rq);