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

Commit 46407563 authored by fengjnlan's avatar fengjnlan Committed by Eric Laurent
Browse files

audio:fix deadlock



"binder:6924_2" AudioFlinger::EffectChain::setMode_l wait for binder:6924_6
"binder:6924_3" android::AudioPolicyService::registerEffect wait for binder:6924_2
"binder:6924_6" AudioFlinger::EffectBase::updatePolicyState wait for binder:6924_3

Bug:245471420
Test: make

Change-Id: Ic6ea6bf85d8f5d6e890b9e18d9bb0603008cb78b
Signed-off-by: default avatarfengjnlan <fengjinlan@xiaomi.com>
parent a6f1c275
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -278,8 +278,8 @@ status_t AudioFlinger::EffectBase::updatePolicyState()
        if (!doRegister && !(registered && doEnable)) {
            return NO_ERROR;
        }
        mPolicyLock.lock();
    }
    mPolicyLock.lock();
    ALOGV("%s name %s id %d session %d doRegister %d registered %d doEnable %d enabled %d",
        __func__, mDescriptor.name, mId, mSessionId, doRegister, registered, doEnable, enabled);
    if (doRegister) {