diff options
author | Seungbae Shin <seungbae.shin@samsung.com> | 2018-01-26 16:03:52 +0900 |
---|---|---|
committer | Seungbae Shin <seungbae.shin@samsung.com> | 2018-01-26 16:04:29 +0900 |
commit | 7294ce1b933510cbaa28d496f463c478e200a640 (patch) | |
tree | 50cd38dde7f1219dc00abe582907a31d231574aa | |
parent | c59e406dee771b76842bfdaa89efd9634f7a7784 (diff) | |
download | libmm-session-7294ce1b933510cbaa28d496f463c478e200a640.tar.gz libmm-session-7294ce1b933510cbaa28d496f463c478e200a640.tar.bz2 libmm-session-7294ce1b933510cbaa28d496f463c478e200a640.zip |
Avoid using non signal-aync-safety on dotnet cleanupsubmit/tizen_4.0/20180129.111755
http://man7.org/linux/man-pages/man7/signal-safety.7.html
Change-Id: I14e5f89cff7a0838805df3d57e8e71f734d0d315
-rw-r--r-- | mm_session.c | 8 | ||||
-rw-r--r-- | packaging/libmm-session.spec | 2 |
2 files changed, 6 insertions, 4 deletions
diff --git a/mm_session.c b/mm_session.c index 87c2e6b..aec48fc 100644 --- a/mm_session.c +++ b/mm_session.c @@ -36,6 +36,9 @@ #define MAX_FILE_LENGTH 256 int g_session_type = -1; +#ifdef TIZEN_TV +static char g_filename[64]; +#endif struct sigaction session_int_old_action; struct sigaction session_abrt_old_action; @@ -445,9 +448,7 @@ void __session_signal_handler(int signo, siginfo_t *siginfo, void *context) EXPORT_API void mm_session_dotnet_cleanup(int signo) { - debug_warning("dotnet cleanup [%d]", signo); - _mm_session_util_delete_information(-1); - + unlink(g_filename); } static bool _is_dotnet_app(void) { @@ -488,6 +489,7 @@ void __mmsession_initialize(void) #ifdef TIZEN_TV if (_is_dotnet_app()) { debug_warning("no signal handler for dotnet!!"); + snprintf(g_filename, sizeof(g_filename)-1, "/tmp/mm-session/mm_session_%d", getpid()); return; } #endif diff --git a/packaging/libmm-session.spec b/packaging/libmm-session.spec index f2bd4e9..85dd1af 100644 --- a/packaging/libmm-session.spec +++ b/packaging/libmm-session.spec @@ -1,6 +1,6 @@ Name: libmm-session Summary: Multimedia Session Library -Version: 0.2.17 +Version: 0.2.18 Release: 0 Group: Multimedia/Libraries License: Apache-2.0 |