Dongle feature enable in ivi profile
[platform/core/telephony/telephony-daemon.git] / src / main.c
index b0379f9..2e818a2 100644 (file)
@@ -141,6 +141,12 @@ static void telephony_signal_handler(int signo)
                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;
@@ -148,9 +154,7 @@ static void telephony_signal_handler(int signo)
 
        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)
@@ -317,7 +321,7 @@ static gboolean load_plugins(Server *s, const char *path, gboolean flag_test_loa
 
 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;
@@ -362,14 +366,12 @@ int main(int argc, char *argv[])
                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);