missing unlock : Returning without unlocking 20/188320/2 accepted/tizen/unified/20180905.140149 submit/tizen/20180905.024830
authorSejun Park <sejun79.park@samsung.com>
Tue, 4 Sep 2018 02:29:37 +0000 (11:29 +0900)
committerSejun Park <sejun79.park@samsung.com>
Tue, 4 Sep 2018 02:32:23 +0000 (11:32 +0900)
Change-Id: If7784b337df813e31df2dcd570f18b95c181c121

openmax/component/video/enc/Exynos_OMX_VencControl.c

index e8846f4..1d1cfba 100755 (executable)
@@ -747,7 +747,7 @@ OMX_ERRORTYPE Exynos_OMX_BufferFlush(
 
     ret = Exynos_OMX_FlushPort(pOMXComponent, nPortIndex);
     if (ret != OMX_ErrorNone)
-        goto EXIT;
+        goto MUTEX_EXIT;
 
     if (pExynosPort->bufferProcessType & BUFFER_COPY)
         pVideoEnc->exynos_codec_enqueueAllBuffer(pOMXComponent, nPortIndex);
@@ -783,6 +783,7 @@ OMX_ERRORTYPE Exynos_OMX_BufferFlush(
 #endif
     }
 
+MUTEX_EXIT:
     if (pDataBuffer[1] != NULL)
         Exynos_OSAL_MutexUnlock(pDataBuffer[1]->bufferMutex);