diff --git a/drivers/android/binder.c b/drivers/android/binder.c index 4f7fdc2ab881..d87e0c0402c9 100644 --- a/drivers/android/binder.c +++ b/drivers/android/binder.c @@ -777,8 +777,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