From d5b4c43df9bc8b858b6b70d4ba1cad452323955c Mon Sep 17 00:00:00 2001 From: Jaehyun Kim Date: Thu, 25 Apr 2013 18:28:52 +0900 Subject: [PATCH] Fix vconf timing issue Change-Id: I1bce104d37055a27f134d7cc138e0b047c69e643 --- packaging/net-config.spec | 2 +- src/wifi-state.c | 20 ++++++++------------ 2 files changed, 9 insertions(+), 13 deletions(-) diff --git a/packaging/net-config.spec b/packaging/net-config.spec index b2048b8..8461356 100644 --- a/packaging/net-config.spec +++ b/packaging/net-config.spec @@ -1,6 +1,6 @@ Name: net-config Summary: TIZEN Network Configuration Module -Version: 0.1.90_19 +Version: 0.1.90_20 Release: 1 Group: System/Network License: Apache License Version 2.0 diff --git a/src/wifi-state.c b/src/wifi-state.c index dc513a6..9028b5b 100644 --- a/src/wifi-state.c +++ b/src/wifi-state.c @@ -321,16 +321,14 @@ void netconfig_wifi_update_power_state(gboolean powered) netconfig_is_wifi_tethering_on() != TRUE) { DBG("Wi-Fi successfully turned on or waken up from power-save mode"); - netconfig_wifi_notify_power_completed(TRUE); - - netconfig_wifi_device_picker_service_start(); - vconf_set_int(VCONFKEY_NETWORK_WIFI_STATE, VCONFKEY_NETWORK_WIFI_NOT_CONNECTED); - vconf_set_int(VCONF_WIFI_LAST_POWER_STATE, WIFI_POWER_ON); - vconf_set_int(VCONFKEY_WIFI_STATE, VCONFKEY_WIFI_UNCONNECTED); + netconfig_wifi_notify_power_completed(TRUE); + + netconfig_wifi_device_picker_service_start(); + netconfig_wifi_bgscan_start(); } } else { @@ -341,6 +339,10 @@ void netconfig_wifi_update_power_state(gboolean powered) netconfig_wifi_remove_driver(); + vconf_set_int(VCONFKEY_NETWORK_WIFI_STATE, VCONFKEY_NETWORK_WIFI_OFF); + vconf_set_int(VCONF_WIFI_LAST_POWER_STATE, WIFI_POWER_OFF); + vconf_set_int(VCONFKEY_WIFI_STATE, VCONFKEY_WIFI_OFF); + netconfig_wifi_notify_power_completed(FALSE); netconfig_del_wifi_found_notification(); @@ -348,12 +350,6 @@ void netconfig_wifi_update_power_state(gboolean powered) netconfig_wifi_bgscan_stop(); __netconfig_wifi_set_profiles_count(0); - - vconf_set_int(VCONFKEY_NETWORK_WIFI_STATE, VCONFKEY_NETWORK_WIFI_OFF); - - vconf_set_int(VCONF_WIFI_LAST_POWER_STATE, WIFI_POWER_OFF); - - vconf_set_int(VCONFKEY_WIFI_STATE, VCONFKEY_WIFI_OFF); } } } -- 2.7.4