From: Ganesh Mahendran Date: Wed, 27 Sep 2017 07:12:25 +0000 (+0800) Subject: ANDROID: binder: init desired_prio.sched_policy before use it X-Git-Url: https://git.stricted.de/?a=commitdiff_plain;h=8ff8351e7b97502dc5176519ebf8bd5f5dd1602a;p=GitHub%2FLineageOS%2Fandroid_kernel_samsung_universal7580.git 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: Ganesh Mahendran --- diff --git a/drivers/android/binder.c b/drivers/android/binder.c index 1b46e4cce92..d52494a1742 100644 --- a/drivers/android/binder.c +++ b/drivers/android/binder.c @@ -1196,7 +1196,7 @@ static void binder_transaction_priority(struct task_struct *task, struct binder_priority node_prio, bool inherit_rt) { - struct binder_priority desired_prio; + struct binder_priority desired_prio = t->priority; if (t->set_priority_called) return; @@ -1208,9 +1208,6 @@ static void binder_transaction_priority(struct task_struct *task, if (!inherit_rt && is_rt_policy(desired_prio.sched_policy)) { desired_prio.prio = NICE_TO_PRIO(0); 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 ||