summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSeungbae Shin <seungbae.shin@samsung.com>2018-01-26 16:03:52 +0900
committerSeungbae Shin <seungbae.shin@samsung.com>2018-01-26 16:04:29 +0900
commit7294ce1b933510cbaa28d496f463c478e200a640 (patch)
tree50cd38dde7f1219dc00abe582907a31d231574aa
parentc59e406dee771b76842bfdaa89efd9634f7a7784 (diff)
downloadlibmm-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.c8
-rw-r--r--packaging/libmm-session.spec2
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