tcore_server_exit(_server);
} break;
+#if defined(TIZEN_PROFILE_TV) || defined(TIZEN_PROFILE_IVI)
+ case SIGHUP: {
+ warn("*~*~*~* Ignore Signal: [SIGHUP] *~*~*~*");
+ } break;
+#endif
+
default: {
warn("*~*~*~* Unhandled Signal: [%d] *~*~*~*", signo);
} break;
return;
}
-#endif
-
-#if defined(TIZEN_PROFILE_TV) && !defined(TIZEN_DEBUG_ENABLE)
+#elif defined(TIZEN_PROFILE_TV) || defined(TIZEN_PROFILE_IVI)
static void telephony_signal_handler(int signo)
{
if (!_server)
int main(int argc, char *argv[])
{
-#if defined(TIZEN_DEBUG_ENABLE) || defined(TIZEN_PROFILE_TV)
+#if defined(TIZEN_DEBUG_ENABLE) || defined(TIZEN_PROFILE_TV) || defined(TIZEN_PROFILE_IVI)
struct sigaction sigact;
#endif
Server *s = NULL;
warn("sigaction(SIGTERM) failed.");
if (sigaction(SIGUSR1, &sigact, NULL) < 0)
warn("sigaction(SIGUSR1) failed.");
-#ifdef TIZEN_PROFILE_TV
+#if defined(TIZEN_PROFILE_TV) || defined(TIZEN_PROFILE_IVI)
/* SIGHUP should be ignored because cellular dongle ejection makes this signal */
if (sigaction(SIGHUP, &sigact, NULL) < 0)
warn("sigaction(SIGHUP) failed.");
#endif
-#endif
-
-#if defined(TIZEN_PROFILE_TV) && !defined(TIZEN_DEBUG_ENABLE)
+#elif defined(TIZEN_PROFILE_TV) || defined(TIZEN_PROFILE_IVI)
/* Signal Registration */
sigact.sa_handler = telephony_signal_handler;
sigemptyset(&sigact.sa_mask);