ANDROID: binder: fix node sched policy calculation
authorGanesh Mahendran <opensource.ganesh@gmail.com>
Tue, 26 Sep 2017 09:56:25 +0000 (17:56 +0800)
committerAmit Pundir <amit.pundir@linaro.org>
Mon, 18 Dec 2017 15:41:22 +0000 (21:11 +0530)
We should use FLAT_BINDER_FLAG_SCHED_POLICY_MASK as
the mask to calculate sched policy.

Change-Id: Ic252fd7c68495830690130d792802c02f99fc8fc
Signed-off-by: Ganesh Mahendran <opensource.ganesh@gmail.com>
drivers/android/binder.c

index fbf044ff73a30075953885f0f28976bff9cbcbe7..99a88c2c0f55093da5c1a0d1de092a1669e28ade 100644 (file)
@@ -1302,7 +1302,7 @@ static struct binder_node *binder_init_node_ilocked(
        node->cookie = cookie;
        node->work.type = BINDER_WORK_NODE;
        priority = flags & FLAT_BINDER_FLAG_PRIORITY_MASK;
-       node->sched_policy = (flags & FLAT_BINDER_FLAG_PRIORITY_MASK) >>
+       node->sched_policy = (flags & FLAT_BINDER_FLAG_SCHED_POLICY_MASK) >>
                FLAT_BINDER_FLAG_SCHED_POLICY_SHIFT;
        node->min_priority = to_kernel_prio(node->sched_policy, priority);
        node->accept_fds = !!(flags & FLAT_BINDER_FLAG_ACCEPTS_FDS);