From 51d4cea6586d574fced41e5b3274d44f0a0ebb44 Mon Sep 17 00:00:00 2001 From: Sangyoon Jang Date: Thu, 14 Feb 2019 12:04:09 +0900 Subject: [PATCH] Make sure the mutex unlocked before calling g_mutex_clear() Calling g_mutex_clear() on a locked mutex leads to undefined behaviour. Change-Id: I90c1de3afe0ab9f0119980c1c8f603cffc26963a Signed-off-by: Sangyoon Jang --- src/package_manager.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/package_manager.c b/src/package_manager.c index dec09cd..214ecda 100644 --- a/src/package_manager.c +++ b/src/package_manager.c @@ -1026,6 +1026,8 @@ API int package_manager_destroy(package_manager_h manager) NULL); } + g_mutex_trylock(&manager->mutex); + g_mutex_unlock(&manager->mutex); g_mutex_clear(&manager->mutex); pkgmgr_client_free(manager->pc); g_hash_table_destroy(manager->event_info_table); -- 2.7.4