diff options
author | YoungHun Kim <yh8004.kim@samsung.com> | 2019-11-11 17:25:29 +0900 |
---|---|---|
committer | YoungHun Kim <yh8004.kim@samsung.com> | 2019-11-12 14:02:21 +0900 |
commit | 0ebf924930fda70d4e76d5ecebf36f112b7ff671 (patch) | |
tree | e770cdd6625fe562ec502ea7a9931cc6e6f717ce | |
parent | bdc12ffb98c94213235c59bc5ef73c3a8f0afaf1 (diff) | |
download | mmsvc-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.spec | 2 | ||||
-rw-r--r-- | server/src/muse_server_ipc.c | 6 |
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) { |