From: Yu A Wang Date: Tue, 8 Nov 2011 02:32:25 +0000 (-0500) Subject: network: Fix failed to reconnect to 3G network when connect failed X-Git-Tag: 0.78~53 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=f3158371a6391828f55a0418015772a7db6348ee;p=platform%2Fupstream%2Fconnman.git network: Fix failed to reconnect to 3G network when connect failed When connect failed, set the associating value to false again, else when we connect again the return err will be EALREADY. --- diff --git a/src/network.c b/src/network.c index 090b7e7..f9dfada 100644 --- a/src/network.c +++ b/src/network.c @@ -653,11 +653,6 @@ static void set_associate_error(struct connman_network *network) { struct connman_service *service; - if (network->associating == FALSE) - return ; - - network->associating = FALSE; - service = __connman_service_lookup_from_network(network); __connman_service_ipconfig_indicate_state(service, @@ -669,8 +664,6 @@ static void set_configure_error(struct connman_network *network) { struct connman_service *service; - network->connecting = FALSE; - service = __connman_service_lookup_from_network(network); __connman_service_ipconfig_indicate_state(service, @@ -738,6 +731,7 @@ void connman_network_set_error(struct connman_network *network, DBG("nework %p, error %d", network, error); network->connecting = FALSE; + network->associating = FALSE; switch (error) { case CONNMAN_NETWORK_ERROR_UNKNOWN: