From: YoungHun Kim Date: Mon, 13 Sep 2021 09:11:22 +0000 (+0900) Subject: Remove non async-signal-safe function from signal handler X-Git-Tag: submit/tizen/20210914.034215^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=765b552d50cd37ff9780c9c7e65a47353764a290;p=platform%2Fcore%2Fmultimedia%2Fmmsvc-core.git Remove non async-signal-safe function from signal handler - As Is : Set IDLE state with g_mutex_lock to avoid new client connection while signal handler executes - To Be : Remove g_mutex_lock and dlog which deadlock can occur by non async-signal-safe function Change-Id: I665ebe5017669530912ce493fa5ed9cb378dc19b --- diff --git a/packaging/mused.spec b/packaging/mused.spec index e96fdbd9..86adadf8 100644 --- a/packaging/mused.spec +++ b/packaging/mused.spec @@ -1,6 +1,6 @@ Name: mused Summary: A multimedia daemon -Version: 0.3.137 +Version: 0.3.138 Release: 0 Group: System/Libraries License: Apache-2.0 diff --git a/server/src/muse_server_signal.c b/server/src/muse_server_signal.c index 67e4ab54..26bffe4d 100644 --- a/server/src/muse_server_signal.c +++ b/server/src/muse_server_signal.c @@ -35,10 +35,6 @@ static void _ms_signal_sigaction(int signo, siginfo_t *si, void *arg); static void _ms_signal_handler(int signo) { - LOGD("signo(%d)", signo); - - ms_set_state(MUSE_SERVER_STATE_IDLE); - switch (signo) { case SIGSEGV: sigaction(SIGSEGV, &ms_segv_old_action, NULL);