diff --git a/drivers/android/binder.c b/drivers/android/binder.c index f29ad0e598c1..8b30f5e3bbe7 100644 --- a/drivers/android/binder.c +++ b/drivers/android/binder.c @@ -827,8 +827,8 @@ static void binder_transaction_priority(struct binder_thread *thread, desired.sched_policy = SCHED_NORMAL; } - if (node_prio.prio < t->priority.prio || - (node_prio.prio == t->priority.prio && + if (node_prio.prio < desired.prio || + (node_prio.prio == desired.prio && node_prio.sched_policy == SCHED_FIFO)) { /* * In case the minimum priority on the node is