From: Eunhae Choi Date: Wed, 28 Dec 2016 10:26:08 +0000 (+0900) Subject: [v0.3.42] Invalid write regarding g_thread API resolved X-Git-Tag: submit/tizen_3.0/20170111.113840~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=a9ed4b3af2ba2f29917fd3fae982775c3eee031b;p=platform%2Fcore%2Fapi%2Fplayer.git [v0.3.42] Invalid write regarding g_thread API resolved Change-Id: Ifd69e83ae1d6fc4ab0211d7631bce2b98b91f2cd --- diff --git a/packaging/capi-media-player.spec b/packaging/capi-media-player.spec index 1a5aa29..70befa7 100644 --- a/packaging/capi-media-player.spec +++ b/packaging/capi-media-player.spec @@ -1,6 +1,6 @@ Name: capi-media-player Summary: A Media Player API -Version: 0.3.41 +Version: 0.3.42 Release: 0 Group: Multimedia/API License: Apache-2.0 diff --git a/src/player.c b/src/player.c index be7a808..763f6e7 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);