X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=kernel%2Fkthread.c;h=4ba7cccb4994f24d6bc5965cda9b7f568d214f35;hb=c8f1187d5f3bca03a4ad727fad4b76477f440dea;hp=3b34d2732bcecb3719b67976f5b8b7bc66e68b2b;hpb=df3256f9ab7ae2127144de5ba2abca332278a42d;p=android-x86%2Fkernel.git diff --git a/kernel/kthread.c b/kernel/kthread.c index 3b34d2732bce..4ba7cccb4994 100644 --- a/kernel/kthread.c +++ b/kernel/kthread.c @@ -202,8 +202,8 @@ void kthread_bind(struct task_struct *p, unsigned int cpu) return; } - p->cpus_allowed = cpumask_of_cpu(cpu); - p->rt.nr_cpus_allowed = 1; + /* It's safe because the task is inactive. */ + do_set_cpus_allowed(p, cpumask_of(cpu)); p->flags |= PF_THREAD_BOUND; } EXPORT_SYMBOL(kthread_bind);