unlock mutex before return 49/110449/1
authorBoram Park <boram1288.park@samsung.com>
Mon, 16 Jan 2017 06:33:28 +0000 (15:33 +0900)
committerBoram Park <boram1288.park@samsung.com>
Mon, 16 Jan 2017 12:32:34 +0000 (21:32 +0900)
Change-Id: I7f31a7a6f2eded7ba07af8b6cb33e5ca68e6c592

src/tdm_display.c

index a8fa694..f3a4e05 100644 (file)
@@ -1377,7 +1377,11 @@ tdm_output_set_dpms(tdm_output *output, tdm_output_dpms dpms_value)
                        private_output->regist_dpms_cb = 1;
                        ret = func_output->output_set_dpms_handler(private_output->output_backend,
                                        tdm_output_cb_dpms, private_output);
-                       TDM_RETURN_VAL_IF_FAIL(ret == TDM_ERROR_NONE, ret);
+                       if (ret != TDM_ERROR_NONE) {
+                               _pthread_mutex_unlock(&private_display->lock);
+                               TDM_ERR("Can't set the dpms handler!!");
+                               return ret;
+                       }
                }
        }