From 0adc911948a9e8607b6becdab975ed0a492f9450 Mon Sep 17 00:00:00 2001 From: Seungbae Shin Date: Tue, 30 Jan 2018 16:18:00 +0900 Subject: [PATCH] Avoid using non signal-aync-safety on signal handler [Version] 0.2.19 [Issue Type] TV product Change-Id: I7d185bdb97f48b56251adb760aef6487784de0ab --- mm_session.c | 8 ++++++++ packaging/libmm-session.spec | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/mm_session.c b/mm_session.c index aec48fc..6d2c86d 100644 --- a/mm_session.c +++ b/mm_session.c @@ -389,13 +389,19 @@ void __session_signal_handler(int signo, siginfo_t *siginfo, void *context) { sigset_t old_mask, all_mask; +#ifndef TIZEN_TV debug_warning("ENTER, signo(%d), siginfo(%p), context(%p)", signo, siginfo, context); +#endif /* signal block -------------- */ sigfillset(&all_mask); sigprocmask(SIG_BLOCK, &all_mask, &old_mask); +#ifndef TIZEN_TV _mm_session_util_delete_information(-1); +#else + unlink(g_filename); +#endif sigprocmask(SIG_SETMASK, &old_mask, NULL); /* signal unblock ------------ */ @@ -441,7 +447,9 @@ void __session_signal_handler(int signo, siginfo_t *siginfo, void *context) break; } +#ifndef TIZEN_TV debug_warning("LEAVE"); +#endif } #ifdef TIZEN_TV diff --git a/packaging/libmm-session.spec b/packaging/libmm-session.spec index 85dd1af..96696a3 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.18 +Version: 0.2.19 Release: 0 Group: Multimedia/Libraries License: Apache-2.0 -- 2.34.1