From: Chanwoo Choi Date: Mon, 8 Mar 2021 09:44:47 +0000 (+0900) Subject: halapi: Fix unlock issue when failed to parse hal-api.json X-Git-Tag: submit/tizen/20210308.095802^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=7827e46be2462a45b7645e89654acd6e541ddf61;p=platform%2Fhal%2Fapi%2Fcommon.git halapi: Fix unlock issue when failed to parse hal-api.json There is deadlock issue without unlocking the mutex when error happen. So that fix the unlock issue. Change-Id: I4581202808f9b6f9b8b36c452663be1e59c4e7af Signed-off-by: Chanwoo Choi --- diff --git a/src/hal-api-common.c b/src/hal-api-common.c index cf5c3fd..4bf3dc4 100644 --- a/src/hal-api-common.c +++ b/src/hal-api-common.c @@ -157,8 +157,10 @@ int hal_common_get_backend(enum hal_module module, void **data) G_LOCK(hal_common_lock); - if (_hal_api_conf_init()) - return TIZEN_ERROR_UNKNOWN; + if (_hal_api_conf_init()) { + ret = TIZEN_ERROR_UNKNOWN; + goto err; + } info = _hal_api_conf_get_module_info(module); if (info == NULL) {