aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/sched
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/sched')
-rw-r--r--kernel/sched/rt.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/kernel/sched/rt.c b/kernel/sched/rt.c
index bd2267ad404f..1e4992eb5166 100644
--- a/kernel/sched/rt.c
+++ b/kernel/sched/rt.c
@@ -1892,9 +1892,9 @@ static void switched_to_rt(struct rq *rq, struct task_struct *p)
1892 */ 1892 */
1893 if (p->on_rq && rq->curr != p) { 1893 if (p->on_rq && rq->curr != p) {
1894#ifdef CONFIG_SMP 1894#ifdef CONFIG_SMP
1895 if (rq->rt.overloaded && push_rt_task(rq) && 1895 if (p->nr_cpus_allowed > 1 && rq->rt.overloaded &&
1896 /* Don't resched if we changed runqueues */ 1896 /* Don't resched if we changed runqueues */
1897 rq != task_rq(p)) 1897 push_rt_task(rq) && rq != task_rq(p))
1898 check_resched = 0; 1898 check_resched = 0;
1899#endif /* CONFIG_SMP */ 1899#endif /* CONFIG_SMP */
1900 if (check_resched && p->prio < rq->curr->prio) 1900 if (check_resched && p->prio < rq->curr->prio)