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 3bafd323d599004482f7f9a9cdf6c0d9fc4c0701..1d84a1c3f6f05818ffa0ffb61a6220e225528459 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;
        }