commit | fd414a83bb92cf343b57eb7fbab48d56e2702007 | [log] [tgz] |
---|---|---|
author | Shraddha Basantwani <shraddha.basantwani@ittiam.com> | Thu Jun 06 16:28:52 2024 +0000 |
committer | Mikhail Naganov <mnaganov@google.com> | Thu Jun 06 13:58:39 2024 -0700 |
tree | 96d925265d4dd118d6a25b3f0ab1a508fdb01f14 | |
parent | 7f0218eb8c81e318df8ccb831fddad7010cb8654 [diff] [blame] |
Add a method to reset circular references in audio flinger service Bug: 330882064 Test: ./audioflinger_aidl_fuzzer (cherry picked from https://partner-android-review.googlesource.com/q/commit:35b5c8065936ff3a1daa565ee61c010009688251) Merged-In: Ibc02685bfddfb01a4ff18c6c16d2e49702eb24ee Change-Id: Ibc02685bfddfb01a4ff18c6c16d2e49702eb24ee
diff --git a/media/libaudioclient/IAudioFlinger.cpp b/media/libaudioclient/IAudioFlinger.cpp index 48f8992..a329edf 100644 --- a/media/libaudioclient/IAudioFlinger.cpp +++ b/media/libaudioclient/IAudioFlinger.cpp
@@ -918,6 +918,11 @@ return OK; } +status_t AudioFlingerClientAdapter::resetReferencesForTest() { + RETURN_STATUS_IF_ERROR(statusTFromBinderStatus(mDelegate->resetReferencesForTest())); + return OK; +} + //////////////////////////////////////////////////////////////////////////////////////////////////// // AudioFlingerServerAdapter AudioFlingerServerAdapter::AudioFlingerServerAdapter( @@ -1476,4 +1481,9 @@ return Status::ok(); } +Status AudioFlingerServerAdapter::resetReferencesForTest() { + RETURN_BINDER_IF_ERROR(mDelegate->resetReferencesForTest()); + return Status::ok(); +} + } // namespace android