|
@@ -4340,9 +4340,7 @@ recheck:
|
|
*/
|
|
*/
|
|
if (unlikely(policy == p->policy && (!rt_policy(policy) ||
|
|
if (unlikely(policy == p->policy && (!rt_policy(policy) ||
|
|
param->sched_priority == p->rt_priority))) {
|
|
param->sched_priority == p->rt_priority))) {
|
|
-
|
|
|
|
- __task_rq_unlock(rq);
|
|
|
|
- raw_spin_unlock_irqrestore(&p->pi_lock, flags);
|
|
|
|
|
|
+ task_rq_unlock(rq, p, &flags);
|
|
return 0;
|
|
return 0;
|
|
}
|
|
}
|
|
|
|
|