Resolve the muse restart when detecting deadlock at main thread 29/152329/3
authorYoungHun Kim <yh8004.kim@samsung.com>
Mon, 25 Sep 2017 23:58:18 +0000 (08:58 +0900)
committerYoungHun Kim <yh8004.kim@samsung.com>
Tue, 26 Sep 2017 02:56:29 +0000 (02:56 +0000)
Change-Id: Ib24eef7fab51bfcc3c2ab96057d956896ef3478b

server/src/muse_server_watchdog.c

index cda4468..19a565c 100644 (file)
@@ -62,6 +62,7 @@ static gpointer muse_server_watchdog_thread(gpointer data)
                if (try_count >= MUSE_SERVER_WATCHDOG_CHECK_COUNT) {
                        snprintf(err_msg, sizeof(err_msg), "NO RESPONSE OF MAINLOOP");
                        LOGE("%s", err_msg);
+                       g_mutex_unlock(&watchdog->lock);
                        muse_server_respawn(SIGABRT);
                }