Revert "Fix missing check of hidl return status"
This reverts commit 09a90ab544a785b36c5b2d1ef352289e2b6f5633.
Fix for regressed b/72666743
Test: manual test to confirm problem is fixed.
See bug for repro steps.
Change-Id: Ifac9a2c3a3a92063d544e39ace48ab14c90b8050
(cherry picked from commit b2b66fa4da5528cf9cdfc32f619e81e4d97ca654)
diff --git a/drm/libmediadrm/DrmHal.cpp b/drm/libmediadrm/DrmHal.cpp
index b5c1ddf..d7816d7 100644
--- a/drm/libmediadrm/DrmHal.cpp
+++ b/drm/libmediadrm/DrmHal.cpp
@@ -252,9 +252,9 @@
void DrmHal::closeOpenSessions() {
if (mPlugin != NULL) {
- auto openSessions = mOpenSessions;
- for (size_t i = 0; i < openSessions.size(); i++) {
- closeSession(openSessions[i]);
+ for (size_t i = 0; i < mOpenSessions.size(); i++) {
+ mPlugin->closeSession(toHidlVec(mOpenSessions[i]));
+ DrmSessionManager::Instance()->removeSession(mOpenSessions[i]);
}
}
mOpenSessions.clear();