mirror of
https://github.com/Evolution-X/hardware_interfaces
synced 2026-02-01 16:50:18 +00:00
Audio HAL: Fix UAF if the effect is removed after close am: 532240f4eb
am: 78836599d2
Change-Id: Iadf728845159acc27d7085ed0018eccfc7f3eac7
This commit is contained in:
@@ -713,7 +713,10 @@ Return<Result> Effect::close() {
|
||||
#elif MAJOR_VERSION >= 6
|
||||
// No need to join the processing thread, it is part of the API contract that the client
|
||||
// must finish processing before closing the effect.
|
||||
return analyzeStatus("EffectRelease", "", sContextCallFunction, EffectRelease(mHandle));
|
||||
Result retval =
|
||||
analyzeStatus("EffectRelease", "", sContextCallFunction, EffectRelease(mHandle));
|
||||
EffectMap::getInstance().remove(mHandle);
|
||||
return retval;
|
||||
#endif
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user