diff options
author | Jaehyun Kim <jeik01.kim@samsung.com> | 2019-11-29 17:11:46 +0900 |
---|---|---|
committer | Jaehyun Kim <jeik01.kim@samsung.com> | 2019-12-04 16:28:58 +0900 |
commit | 0b07242ac61ec568ca4e722855c0c51f1f13fe72 (patch) | |
tree | c88d2bfd9c9c4070dfe421f407538102f7031288 /plugins | |
parent | 56835be113cc083b6f815f56d34d543f35c1d88e (diff) | |
download | connman-0b07242ac61ec568ca4e722855c0c51f1f13fe72.tar.gz connman-0b07242ac61ec568ca4e722855c0c51f1f13fe72.tar.bz2 connman-0b07242ac61ec568ca4e722855c0c51f1f13fe72.zip |
Fix to handle scan events initiated by wpa_supplicantsubmit/tizen/20200203.052118submit/tizen/20191204.124930accepted/tizen/unified/20191205.091332
Change-Id: I2c247dd447a569642f19ff984fb9b318cceb676c
Signed-off-by: Jaehyun Kim <jeik01.kim@samsung.com>
Diffstat (limited to 'plugins')
-rwxr-xr-x | plugins/wifi.c | 23 |
1 files changed, 22 insertions, 1 deletions
diff --git a/plugins/wifi.c b/plugins/wifi.c index 1407441c..97c325df 100755 --- a/plugins/wifi.c +++ b/plugins/wifi.c @@ -5344,6 +5344,26 @@ static void assoc_failed(void *user_data) struct connman_network *network = user_data; connman_network_set_associating(network, false); } + +static void scan_done(GSupplicantInterface *interface) +{ + GList *list; + int scan_type = CONNMAN_SCAN_TYPE_WPA_SUPPLICANT; + struct wifi_data *wifi; + bool scanning; + + for (list = iface_list; list; list = list->next) { + wifi = list->data; + + if (interface == wifi->interface) { + scanning = connman_device_get_scanning(wifi->device, + CONNMAN_SERVICE_TYPE_WIFI); + if (!scanning) + __connman_technology_notify_scan_done(scan_type); + break; + } + } +} #endif static void debug(const char *str) @@ -5393,8 +5413,9 @@ static const GSupplicantCallbacks callbacks = { .peer_request = peer_request, #if defined TIZEN_EXT .system_power_off = system_power_off, - .network_merged = network_merged, + .network_merged = network_merged, .assoc_failed = assoc_failed, + .scan_done = scan_done, #endif .debug = debug, .disconnect_reasoncode = disconnect_reasoncode, |