g_main_loop_quit(main_loop);
}
-static void disconnect_callback(void *user_data)
+static void disconnect_callback(DBusConnection *conn, void *user_data)
{
DBG("D-Bus disconnect");
DBusError err;
struct sigaction sa;
+#ifdef NEED_THREADS
if (g_thread_supported() == FALSE)
g_thread_init(NULL);
+#endif
context = g_option_context_new(NULL);
g_option_context_add_main_entries(context, options, NULL);
main_loop = g_main_loop_new(NULL, FALSE);
+#ifdef NEED_THREADS
if (dbus_threads_init_default() == FALSE) {
fprintf(stderr, "Can't init usage of threads\n");
exit(1);
}
+#endif
dbus_error_init(&err);
g_main_loop_run(main_loop);
- __connman_rtnl_cleanup();
-
- __connman_agent_cleanup();
+ __connman_plugin_cleanup();
- __connman_element_cleanup();
+ __connman_rtnl_cleanup();
__connman_profile_cleanup();
__connman_manager_cleanup();
- __connman_storage_cleanup();
+ __connman_agent_cleanup();
- __connman_plugin_cleanup();
+ __connman_element_cleanup();
+
+ __connman_storage_cleanup();
__connman_log_cleanup();