diff --git a/libwvdrmengine/mediadrm/src_hidl/WVDrmPlugin.cpp b/libwvdrmengine/mediadrm/src_hidl/WVDrmPlugin.cpp index 9da6569e..1ef9916b 100644 --- a/libwvdrmengine/mediadrm/src_hidl/WVDrmPlugin.cpp +++ b/libwvdrmengine/mediadrm/src_hidl/WVDrmPlugin.cpp @@ -334,11 +334,13 @@ Return WVDrmPlugin::openSession_1_1( hidl_vec hSessionId = toHidlVec(sessionId); if (Status::OK == status) { SecurityLevel currentSecurityLevel = SecurityLevel::UNKNOWN; - Return hResult = getSecurityLevel(hSessionId, [&](Status status, SecurityLevel hSecurityLevel) { + Return hResult = getSecurityLevel( + hSessionId, [&](Status gslStatus, SecurityLevel hSecurityLevel) { currentSecurityLevel = hSecurityLevel; - if (Status::OK != status || requestedLevel != hSecurityLevel) { + if (Status::OK != gslStatus || requestedLevel != hSecurityLevel) { ALOGE("Failed to open session with the requested security level=%d", requestedLevel); - if (Status::OK != closeSession(hSessionId)) sessionId.clear(); + closeSession(hSessionId); + sessionId.clear(); } }); if (!hResult.isOk() || (requestedLevel != currentSecurityLevel)) {