DA: Update VCONFKEY_WIFI_BSSID_ADDRESS when power on 51/283651/1
authorJaehyun Kim <jeik01.kim@samsung.com>
Tue, 1 Nov 2022 03:08:43 +0000 (12:08 +0900)
committerJaehyun Kim <jeik01.kim@samsung.com>
Tue, 1 Nov 2022 03:08:43 +0000 (12:08 +0900)
Change-Id: If7c472e91f508d363aaef16554c530d99df4dac4
Signed-off-by: Jaehyun Kim <jeik01.kim@samsung.com>
src/wifi-state.c

index eee4fb09228f0f90396df740fead75766f9acde6..ca963919fbca5a99a7a507b4ce29a48d42c4980c 100755 (executable)
@@ -511,6 +511,13 @@ void wifi_state_update_power_state(const char *interface_name, gboolean powered)
        if (powered == TRUE) {
                if (tech_state < NETCONFIG_WIFI_TECH_POWERED && netconfig_is_wifi_tethering_on() != TRUE) {
                        DBG("Wi-Fi turned on or waken up from power-save mode");
+                       gchar *mac_addr = vconf_get_str(VCONFKEY_WIFI_BSSID_ADDRESS);
+
+                       if (mac_addr != NULL) {
+                               if (strlen(mac_addr) == 0)
+                                       netconfig_set_mac_address_from_file();
+                               g_free(mac_addr);
+                       }
 
                        wifi_state_set_powered(interface_name, TRUE);
                        wifi_state_set_technology_state(interface_name, NETCONFIG_WIFI_TECH_POWERED);