summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYoungHun Kim <yh8004.kim@samsung.com>2019-11-11 17:25:29 +0900
committerYoungHun Kim <yh8004.kim@samsung.com>2019-11-12 14:02:21 +0900
commit0ebf924930fda70d4e76d5ecebf36f112b7ff671 (patch)
treee770cdd6625fe562ec502ea7a9931cc6e6f717ce
parentbdc12ffb98c94213235c59bc5ef73c3a8f0afaf1 (diff)
downloadmmsvc-core-0ebf924930fda70d4e76d5ecebf36f112b7ff671.tar.gz
mmsvc-core-0ebf924930fda70d4e76d5ecebf36f112b7ff671.tar.bz2
mmsvc-core-0ebf924930fda70d4e76d5ecebf36f112b7ff671.zip
Consider as normal operation when destroy is executed before job function of data is triggeredsubmit/tizen/20191112.062523accepted/tizen/unified/20191113.010232
Change-Id: I59a9766e50cbe426d71814522e286aa5514dc19a
-rw-r--r--packaging/mused.spec2
-rw-r--r--server/src/muse_server_ipc.c6
2 files changed, 6 insertions, 2 deletions
diff --git a/packaging/mused.spec b/packaging/mused.spec
index b127764..7565622 100644
--- a/packaging/mused.spec
+++ b/packaging/mused.spec
@@ -1,6 +1,6 @@
Name: mused
Summary: A multimedia daemon
-Version: 0.3.91
+Version: 0.3.92
Release: 0
Group: System/Libraries
License: Apache-2.0 and BSD-3-Clause
diff --git a/server/src/muse_server_ipc.c b/server/src/muse_server_ipc.c
index 37e79a6..7eec7f2 100644
--- a/server/src/muse_server_ipc.c
+++ b/server/src/muse_server_ipc.c
@@ -459,7 +459,11 @@ gboolean ms_ipc_data_job_function(ms_workqueue_job_t *job)
muse_return_val_if_fail(ms_is_server_ready(), FALSE);
m = (muse_module_h)job->user_data;
- muse_return_val_if_fail(muse_server_module_is_valid(m), FALSE);
+ if (!muse_server_module_is_valid(m)) {
+ free(job);
+ LOGW("destroy is already called");
+ return TRUE;
+ }
m->ch[MUSE_CHANNEL_DATA].thread = g_thread_try_new(DATA_THREAD_NAME, _ms_ipc_data_worker, (gpointer)m, &error);
if (!m->ch[MUSE_CHANNEL_DATA].thread && error) {