From: Marcel Holtmann Date: Mon, 5 Jan 2009 16:32:23 +0000 (+0100) Subject: Reorder device, network and connection setup X-Git-Tag: 2.0_alpha~4135 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=fb0fb9058f300222717a025e6f8a0c7a030bf303;p=framework%2Fconnectivity%2Fconnman.git Reorder device, network and connection setup --- diff --git a/src/element.c b/src/element.c index 873a5f5..3c072ee 100644 --- a/src/element.c +++ b/src/element.c @@ -1800,9 +1800,8 @@ int __connman_element_init(DBusConnection *conn, const char *device) element_root = g_node_new(element); - __connman_device_init(); __connman_network_init(); - __connman_connection_init(); + __connman_device_init(); return 0; } @@ -1833,6 +1832,7 @@ void __connman_element_start(void) started = TRUE; + __connman_connection_init(); __connman_detect_init(); } @@ -1841,6 +1841,7 @@ void __connman_element_stop(void) DBG(""); __connman_detect_cleanup(); + __connman_connection_cleanup(); } static gboolean free_driver(GNode *node, gpointer data) @@ -1879,9 +1880,8 @@ void __connman_element_cleanup(void) { DBG(""); - __connman_connection_cleanup(); - __connman_network_cleanup(); __connman_device_cleanup(); + __connman_network_cleanup(); g_node_traverse(element_root, G_POST_ORDER, G_TRAVERSE_ALL, -1, free_driver, NULL);