The callback is required to handle properly the scanning error reported by wpa_supplicant through scan_done signal. --- gsupplicant/supplicant.c | 3 +++ 1 file changed, 3 insertions(+)
diff --git a/gsupplicant/supplicant.c b/gsupplicant/supplicant.c index f33c2df..be5e72b 100644 --- a/gsupplicant/supplicant.c +++ b/gsupplicant/supplicant.c @@ -2886,6 +2886,9 @@ int g_supplicant_interface_scan(GSupplicantInterface *interface, data->user_data = user_data; data->scan_params = scan_data; + interface->scan_callback = callback; + interface->scan_data = user_data; + ret = supplicant_dbus_method_call(interface->path, SUPPLICANT_INTERFACE ".Interface", "Scan", interface_scan_params, interface_scan_result, data); -- 1.8.1.3 _______________________________________________ connman mailing list connman@connman.net http://lists.connman.net/listinfo/connman