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/services/audioflinger/MelReporter.cpp b/services/audioflinger/MelReporter.cpp index 1d38306..57f4ff6 100644 --- a/services/audioflinger/MelReporter.cpp +++ b/services/audioflinger/MelReporter.cpp
@@ -117,6 +117,11 @@ } } +void MelReporter::resetReferencesForTest() { + mAfMelReporterCallback.clear(); + mSoundDoseManager->resetReferencesForTest(); +} + void MelReporter::onCreateAudioPatch(audio_patch_handle_t handle, const IAfPatchPanel::Patch& patch) { if (!mSoundDoseManager->isCsdEnabled()) {