Fix the bug of signal handler 90/230690/2
authorYoungHun Kim <yh8004.kim@samsung.com>
Mon, 13 Apr 2020 11:03:55 +0000 (20:03 +0900)
committerYoungHun Kim <yh8004.kim@samsung.com>
Mon, 13 Apr 2020 11:22:49 +0000 (20:22 +0900)
Change-Id: I296c472586bd30e01faec2cd4679377bcec995fd

server/src/muse_server_signal.c

index 7e66442..652515f 100644 (file)
@@ -89,6 +89,8 @@ static void _ms_signal_backtrace(void *arg)
        char err_msg[MUSE_MSG_LEN_MAX] = {'\0',};
        char client_buf[MUSE_MSG_LEN_MAX];
 
+       muse_return_if_fail(arg);
+
        g_mutex_lock(&signal_lock);
 
        LOGE("----------BEGIN MUSE DYING MESSAGE----------");
@@ -100,7 +102,6 @@ static void _ms_signal_backtrace(void *arg)
        }
 
        uctxt = (ucontext_t *)arg;
-       muse_return_if_fail(uctxt);
 
        #if defined(REG_EIP)
        trace[1] = (void *) uctxt->uc_mcontext.gregs[REG_EIP];