From ee87807196797155a5ac6ebe52e82556f45e8896 Mon Sep 17 00:00:00 2001 From: Jaehyun Kim Date: Thu, 5 Jan 2023 21:43:59 +0900 Subject: [PATCH] Create device_data if not found it before use Change-Id: Idf5ca2c09d4e93bd926572637e86303c7edfbc82 Signed-off-by: Jaehyun Kim --- src/wifi-state.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/wifi-state.c b/src/wifi-state.c index 81c0d6b..e67fd3a 100755 --- a/src/wifi-state.c +++ b/src/wifi-state.c @@ -507,6 +507,8 @@ void wifi_state_update_power_state(const char *interface_name, gboolean powered) * It includes Wi-Fi state configuration */ tech_state = wifi_state_get_technology_state(interface_name); + if (tech_state == NETCONFIG_WIFI_TECH_UNKNOWN) + wifi_state_update_device_list(); if (powered == TRUE) { if (tech_state < NETCONFIG_WIFI_TECH_POWERED && netconfig_is_wifi_tethering_on() != TRUE) { @@ -724,6 +726,9 @@ gboolean wifi_state_update_device_list(void) g_slist_free_full(device_list, __device_free_data); + if (network_update_timer_id && updated) + netconfig_stop_timer(&network_update_timer_id); + return updated; } -- 2.34.1