Fix parsing of network dictionary
[connman] / src / main.c
index 581446e..457776c 100644 (file)
@@ -43,6 +43,11 @@ static void sig_term(int sig)
        g_main_loop_quit(main_loop);
 }
 
+static void sig_debug(int sig)
+{
+       __connman_toggle_debug();
+}
+
 static void disconnect_callback(DBusConnection *conn, void *user_data)
 {
        DBG("D-Bus disconnect");
@@ -194,6 +199,9 @@ int main(int argc, char *argv[])
        sigaction(SIGINT, &sa, NULL);
        sigaction(SIGTERM, &sa, NULL);
 
+       sa.sa_handler = sig_debug;
+       sigaction(SIGUSR2, &sa, NULL);
+
        g_main_loop_run(main_loop);
 
        __connman_element_stop();