Loading drm/libdrmframework/plugins/forward-lock/internal-format/decoder/FwdLockFile.c +8 −1 Original line number Diff line number Diff line Loading @@ -14,6 +14,7 @@ * limitations under the License. */ #include <utils/Log.h> #include <assert.h> #include <errno.h> #include <fcntl.h> Loading Loading @@ -107,6 +108,7 @@ static int FwdLockFile_AcquireSession(int fileDesc) { } pthread_mutex_unlock(&sessionAcquisitionMutex); if (i == MAX_NUM_SESSIONS) { ALOGE("Too many sessions opened at the same time"); errno = ENFILE; } } Loading Loading @@ -293,7 +295,12 @@ int FwdLockFile_attach(int fileDesc) { int FwdLockFile_open(const char *pFilename) { int fileDesc = open(pFilename, O_RDONLY); if (fileDesc >= 0 && FwdLockFile_attach(fileDesc) < 0) { if (fileDesc < 0) { ALOGE("failed to open file '%s': %s", pFilename, strerror(errno)); return fileDesc; } if (FwdLockFile_attach(fileDesc) < 0) { (void)close(fileDesc); fileDesc = -1; } Loading Loading
drm/libdrmframework/plugins/forward-lock/internal-format/decoder/FwdLockFile.c +8 −1 Original line number Diff line number Diff line Loading @@ -14,6 +14,7 @@ * limitations under the License. */ #include <utils/Log.h> #include <assert.h> #include <errno.h> #include <fcntl.h> Loading Loading @@ -107,6 +108,7 @@ static int FwdLockFile_AcquireSession(int fileDesc) { } pthread_mutex_unlock(&sessionAcquisitionMutex); if (i == MAX_NUM_SESSIONS) { ALOGE("Too many sessions opened at the same time"); errno = ENFILE; } } Loading Loading @@ -293,7 +295,12 @@ int FwdLockFile_attach(int fileDesc) { int FwdLockFile_open(const char *pFilename) { int fileDesc = open(pFilename, O_RDONLY); if (fileDesc >= 0 && FwdLockFile_attach(fileDesc) < 0) { if (fileDesc < 0) { ALOGE("failed to open file '%s': %s", pFilename, strerror(errno)); return fileDesc; } if (FwdLockFile_attach(fileDesc) < 0) { (void)close(fileDesc); fileDesc = -1; } Loading