commit | f605b052747317e3782116b15d757bacd039e79c | [log] [tgz] |
---|---|---|
author | Mikhail Naganov <mnaganov@google.com> | Wed Mar 20 18:15:42 2024 -0700 |
committer | Cherrypicker Worker <android-build-cherrypicker-worker@google.com> | Thu Mar 21 17:25:46 2024 +0000 |
tree | e1dd299bc89efcd9f1e0e1ccf23a8d0d24efeb5e | |
parent | c03ada6c4220f9f655033ba3fc6852f9dc514d76 [diff] |
libaudiohal: Handle failures of 'waitForService' and 'fromBinder' Both 'waitForService' and 'fromBinder' may unexpectedly return a nullptr on various transient failures. Since we anyway plan to wait forever in 'waitForService', implement retry logic to avoid crashing audioserver. Bug: 330417729 Test: atest VtsHalAudioCoreTargetTest (cherry picked from https://android-review.googlesource.com/q/commit:d8f2441693ce6c9abf4891a5163be7dcdba455d4) Merged-In: Iecff8a7a0dffdb80009d26857cefd93d1c996d58 Change-Id: Iecff8a7a0dffdb80009d26857cefd93d1c996d58