Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 9add7c47 authored by Ganesh Mahendran's avatar Ganesh Mahendran Committed by Martijn Coenen
Browse files

ANDROID: binder: init desired_prio.sched_policy before use it



In function binder_transaction_priority(), we access
desired_prio before initialzing it.

This patch fix this.

Change-Id: I9d14d50f9a128010476a65b52631630899a44633
Signed-off-by: default avatarGanesh Mahendran <opensource.ganesh@gmail.com>
parent 34e23dee
Loading
Loading
Loading
Loading
+1 −4
Original line number Original line Diff line number Diff line
@@ -1188,7 +1188,7 @@ static void binder_transaction_priority(struct task_struct *task,
					struct binder_priority node_prio,
					struct binder_priority node_prio,
					bool inherit_rt)
					bool inherit_rt)
{
{
	struct binder_priority desired_prio;
	struct binder_priority desired_prio = t->priority;


	if (t->set_priority_called)
	if (t->set_priority_called)
		return;
		return;
@@ -1200,9 +1200,6 @@ static void binder_transaction_priority(struct task_struct *task,
	if (!inherit_rt && is_rt_policy(desired_prio.sched_policy)) {
	if (!inherit_rt && is_rt_policy(desired_prio.sched_policy)) {
		desired_prio.prio = NICE_TO_PRIO(0);
		desired_prio.prio = NICE_TO_PRIO(0);
		desired_prio.sched_policy = SCHED_NORMAL;
		desired_prio.sched_policy = SCHED_NORMAL;
	} else {
		desired_prio.prio = t->priority.prio;
		desired_prio.sched_policy = t->priority.sched_policy;
	}
	}


	if (node_prio.prio < t->priority.prio ||
	if (node_prio.prio < t->priority.prio ||