diff --git a/kernel/sched_rt.c b/kernel/sched_rt.c index bea7d79f7e9c..c5f1d2370336 100644 --- a/kernel/sched_rt.c +++ b/kernel/sched_rt.c @@ -606,7 +606,7 @@ static void update_curr_rt(struct rq *rq) struct rt_rq *rt_rq = rt_rq_of_se(rt_se); u64 delta_exec; - if (!task_has_rt_policy(curr)) + if (curr->sched_class != &rt_sched_class) return; delta_exec = rq->clock_task - curr->se.exec_start;