From 6f49a84fa992aab4a190491f2900dd7812e5d35d Mon Sep 17 00:00:00 2001 From: Eunhae Choi Date: Wed, 28 Dec 2016 21:02:05 +0900 Subject: [PATCH] [v0.3.39] Invalid write regarding g_thread API resolved Change-Id: I01a9712267bbfba7c9225d9234200b42869a0bd6 --- src/player.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/player.c b/src/player.c index f2fe531..d7e33b4 100644 --- a/src/player.c +++ b/src/player.c @@ -1279,7 +1279,7 @@ static void _player_event_queue_destroy(callback_cb_info_s * cb_info) g_mutex_unlock(&ev->mutex); g_thread_join(ev->thread); - g_thread_unref(ev->thread); + ev->thread = NULL; while (!g_queue_is_empty(ev->queue)) { event_data = (_player_cb_data *) g_queue_pop_head(ev->queue); @@ -1551,7 +1551,6 @@ static void callback_destroy(callback_cb_info_s * cb_info) cb_info->fd = cb_info->data_fd = INVALID_DEFAULT_VALUE; g_thread_join(cb_info->thread); - g_thread_unref(cb_info->thread); cb_info->thread = NULL; LOGI("%p Callback destroyed", cb_info); -- 2.7.4