From 213033c085063b081fd9fdd0c26752dc5ca6bbd4 Mon Sep 17 00:00:00 2001 From: Marcel Holtmann Date: Sun, 5 Jul 2009 09:35:54 -0700 Subject: [PATCH] Fix race condition with IDLE state on disconnect --- src/network.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/network.c b/src/network.c index c9e9dc3..45284fa 100644 --- a/src/network.c +++ b/src/network.c @@ -742,14 +742,14 @@ static gboolean set_connected(gpointer user_data) CONNMAN_SERVICE_STATE_CONFIGURATION); } } else { - __connman_service_indicate_state(service, - CONNMAN_SERVICE_STATE_IDLE); - connman_element_unregister_children(&network->element); __connman_device_set_network(network->device, NULL); __connman_device_decrease_connections(network->device); + + __connman_service_indicate_state(service, + CONNMAN_SERVICE_STATE_IDLE); } return FALSE; -- 2.7.4