summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--drivers/android/binder.c12
1 files changed, 2 insertions, 10 deletions
diff --git a/drivers/android/binder.c b/drivers/android/binder.c
index 573e9795b236..f33332eb1d5f 100644
--- a/drivers/android/binder.c
+++ b/drivers/android/binder.c
@@ -2213,16 +2213,8 @@ static void binder_transaction(struct binder_proc *proc,
list_add_tail(&t->work.entry, target_list);
tcomplete->type = BINDER_WORK_TRANSACTION_COMPLETE;
list_add_tail(&tcomplete->entry, &thread->todo);
- if (target_wait) {
- if (reply || !(t->flags & TF_ONE_WAY)) {
- preempt_disable();
- wake_up_interruptible_sync(target_wait);
- preempt_enable_no_resched();
- }
- else {
- wake_up_interruptible(target_wait);
- }
- }
+ if (target_wait)
+ wake_up_interruptible(target_wait);
return;
err_translate_failed: