--- plugins/wifi.c | 9 ++++++--- 1 files changed, 6 insertions(+), 3 deletions(-)
diff --git a/plugins/wifi.c b/plugins/wifi.c index c0607f5..410095d 100644 --- a/plugins/wifi.c +++ b/plugins/wifi.c @@ -506,13 +506,16 @@ static int wifi_scan_fast(struct connman_device *device) if (wifi->tethering == TRUE) return 0; + driver_max = g_supplicant_interface_get_max_scan_ssids( + wifi->interface); + DBG("max ssids %d", driver_max); + if (driver_max == 0) + return wifi_scan(device); + scan_params = g_try_malloc0(sizeof(GSupplicantScanParams)); if (scan_params == NULL) return -ENOMEM; - driver_max = g_supplicant_interface_get_max_scan_ssids( - wifi->interface); - DBG("max ssids %d", driver_max); get_latest_connections("wifi_", driver_max, scan_params); ret = g_supplicant_interface_scan(wifi->interface, scan_params, -- 1.7.1 _______________________________________________ connman mailing list connman@connman.net http://lists.connman.net/listinfo/connman