Merge "Duplicated fileDesc is not closed when input file is not forward-lock content. Fix for bug 4606053."

This commit is contained in:
Gloria Wang
2011-06-14 10:05:55 -07:00
committed by Android (Google) Code Review

View File

@@ -455,11 +455,14 @@ status_t FwdLockEngine::onOpenDecryptSession(int uniqueId,
} else {
LOGD("FwdLockEngine::onOpenDecryptSession Integrity Check failed for the fd");
FwdLockFile_detach(fileDesc);
::close(fileDesc);
delete decodeSession;
}
}
if (DRM_NO_ERROR != result && -1 < fileDesc) {
::close(fileDesc);
}
LOGD("FwdLockEngine::onOpenDecryptSession Exit. result = %d", result);
return result;