From: Suyeon Hwang Date: Tue, 28 Sep 2021 05:53:40 +0000 (+0900) Subject: Add mutex to prevent race condition of g_playing_info X-Git-Tag: submit/tizen/20210929.093305~1^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F72%2F264672%2F1;p=platform%2Fcore%2Fuifw%2Ftts.git Add mutex to prevent race condition of g_playing_info Change-Id: I380fb2b7bd9b514f879952e1c0a0508f21bcfa16 Signed-off-by: Suyeon Hwang --- diff --git a/server/ttsd_player.c b/server/ttsd_player.c index 25650e6d..485668a2 100644 --- a/server/ttsd_player.c +++ b/server/ttsd_player.c @@ -865,7 +865,10 @@ static void __play_thread(void *data, Ecore_Thread *thread) ret = audio_out_prepare(g_audio_h); if (AUDIO_IO_ERROR_NONE != ret) { SLOG(LOG_ERROR, tts_tag(), "[Player ERROR] Fail to prepare audio : %d", ret); + pthread_mutex_lock(&g_player_control_mutex); g_playing_info = NULL; + pthread_mutex_unlock(&g_player_control_mutex); + /* unset volume policy, volume will be 100% */ __unset_policy_for_playing();