hwc: unlock mutex before return 47/151347/1
authorKonstantin Drabeniuk <k.drabeniuk@samsung.com>
Wed, 20 Sep 2017 12:52:52 +0000 (15:52 +0300)
committerKonstantin Drabeniuk <k.drabeniuk@samsung.com>
Wed, 20 Sep 2017 12:52:52 +0000 (15:52 +0300)
Change-Id: I25618928beadacc26000e1b215c864144ebcf1d5
Signed-off-by: Konstantin Drabeniuk <k.drabeniuk@samsung.com>
src/tdm_output.c

index 3bafd32..1d84a1c 100644 (file)
@@ -331,7 +331,9 @@ tdm_output_get_layer(tdm_output *output, int index, tdm_error *error)
                *error = TDM_ERROR_NONE;
 
        if (private_display->hwc_enable) {
-               *error = TDM_ERROR_INVALID_PARAMETER;
+               _pthread_mutex_unlock(&private_display->lock);
+               if (error)
+                       *error = TDM_ERROR_INVALID_PARAMETER;
                return NULL;
        }