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

Reply via email to