diff options
| author | 2022-06-16 19:47:17 +0000 | |
|---|---|---|
| committer | 2022-06-29 18:30:11 +0000 | |
| commit | b5c6901c677853c7d95ae43d02dab9ed8c6d944c (patch) | |
| tree | 3f5bfa7c07ad4be64c579758d32a2db533d7f9f5 /libs/androidfw/AssetsProvider.cpp | |
| parent | 9bf636182fc9f15421b7b7c4ef03c0bf31515431 (diff) | |
Fix deadlock due to callbacks in ProgramList
Copy callback member variables in ProgramList and call them after
releasing the lock of ProgramList, avoiding acquiring lock in
RadioAppService after already locking ProgramList, which causes
deadlook.
Bug: 193041795
Test: m -j
Test: atest android.hardware.radio.tests.functional
Test: atest com.android.server.broadcastradio.hal2
Change-Id: I196377ea030248a5d66a4db03ffb3bee4a70e633
Merged-In: I196377ea030248a5d66a4db03ffb3bee4a70e633
(cherry picked from commit 4ca33d655a3f7b75a39926ac61e3db4953dbd7cb)
Diffstat (limited to 'libs/androidfw/AssetsProvider.cpp')
0 files changed, 0 insertions, 0 deletions