Avoid using non signal-aync-safety on signal handler 96/168696/1 tizen_4.0_tv accepted/tizen/4.0/unified/20180131.050117 accepted/tizen/4.0/unified/20180821.020815 submit/tizen_4.0/20180130.075108 submit/tizen_4.0/20180821.015055
authorSeungbae Shin <seungbae.shin@samsung.com>
Tue, 30 Jan 2018 07:18:00 +0000 (16:18 +0900)
committerSeungbae Shin <seungbae.shin@samsung.com>
Tue, 30 Jan 2018 07:18:47 +0000 (16:18 +0900)
[Version] 0.2.19
[Issue Type] TV product

Change-Id: I7d185bdb97f48b56251adb760aef6487784de0ab

mm_session.c
packaging/libmm-session.spec

index aec48fc1b7a23bea020d8e2a0df0d22a37f4641a..6d2c86d990bf2eadc22c6aaaa774b77364921a4f 100644 (file)
@@ -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
index 85dd1af156f159d33dcca4f64a89ed183a735250..96696a3b6a2c2196448bf9cdbb39e2a76c94c3d6 100644 (file)
@@ -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