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

Commit f5e0c3e2 authored by Max Bires's avatar Max Bires Committed by Automerger Merge Worker
Browse files

Merge "Fixing a condition that can cause deadlock" am: 773a3783

Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1797475

Change-Id: Id20947de8b039d4a468127a446266c30fbbd1659
parents 82a84c8c 773a3783
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -25,6 +25,8 @@ import android.os.RemoteException;
import android.util.Log;

import java.util.concurrent.CountDownLatch;
import java.util.concurrent.Executor;
import java.util.concurrent.Executors;
import java.util.concurrent.TimeUnit;

/**
@@ -88,7 +90,8 @@ public class GenerateRkpKey {
        }
        intent.setComponent(comp);
        mCountDownLatch = new CountDownLatch(1);
        if (!mContext.bindService(intent, mConnection, Context.BIND_AUTO_CREATE)) {
        Executor executor = Executors.newCachedThreadPool();
        if (!mContext.bindService(intent, Context.BIND_AUTO_CREATE, executor, mConnection)) {
            throw new RemoteException("Failed to bind to GenerateRkpKeyService");
        }
        try {