diff options
-rw-r--r-- | kernel/sched/deadline.c | 1 | ||||
-rw-r--r-- | kernel/sched/rt.c | 1 |
2 files changed, 2 insertions, 0 deletions
diff --git a/kernel/sched/deadline.c b/kernel/sched/deadline.c index affd97ec9f65..686ec8adf952 100644 --- a/kernel/sched/deadline.c +++ b/kernel/sched/deadline.c | |||
@@ -1394,6 +1394,7 @@ static struct rq *find_lock_later_rq(struct task_struct *task, struct rq *rq) | |||
1394 | !cpumask_test_cpu(later_rq->cpu, | 1394 | !cpumask_test_cpu(later_rq->cpu, |
1395 | &task->cpus_allowed) || | 1395 | &task->cpus_allowed) || |
1396 | task_running(rq, task) || | 1396 | task_running(rq, task) || |
1397 | !dl_task(task) || | ||
1397 | !task_on_rq_queued(task))) { | 1398 | !task_on_rq_queued(task))) { |
1398 | double_unlock_balance(rq, later_rq); | 1399 | double_unlock_balance(rq, later_rq); |
1399 | later_rq = NULL; | 1400 | later_rq = NULL; |
diff --git a/kernel/sched/rt.c b/kernel/sched/rt.c index c41ea7ac1764..ec4f538d4396 100644 --- a/kernel/sched/rt.c +++ b/kernel/sched/rt.c | |||
@@ -1729,6 +1729,7 @@ static struct rq *find_lock_lowest_rq(struct task_struct *task, struct rq *rq) | |||
1729 | !cpumask_test_cpu(lowest_rq->cpu, | 1729 | !cpumask_test_cpu(lowest_rq->cpu, |
1730 | tsk_cpus_allowed(task)) || | 1730 | tsk_cpus_allowed(task)) || |
1731 | task_running(rq, task) || | 1731 | task_running(rq, task) || |
1732 | !rt_task(task) || | ||
1732 | !task_on_rq_queued(task))) { | 1733 | !task_on_rq_queued(task))) { |
1733 | 1734 | ||
1734 | double_unlock_balance(rq, lowest_rq); | 1735 | double_unlock_balance(rq, lowest_rq); |