[SPIN]Set interface callback during scan request 43/73743/1
authorNiraj Kumar Goit <niraj.g@samsung.com>
Thu, 9 Jun 2016 15:16:58 +0000 (20:46 +0530)
committerNiraj Kumar Goit <niraj.g@samsung.com>
Thu, 9 Jun 2016 15:16:58 +0000 (20:46 +0530)
[Cause] Inteface callback was not being called in error case when 'scan done'
        signal was received from wpasupplicant and hence the 'scanning' state
        was not being set properly
[Solution] Set the interface callback during scan request which gets called back
           and sets the 'scanning' state properly during error cases

Change-Id: I1ac96a7657bee12ee642f8b680a5b7ef51118048
Signed-off-by: Niraj Kumar Goit <niraj.g@samsung.com>
gsupplicant/supplicant.c

index 834be59..329bf6b 100755 (executable)
@@ -4216,8 +4216,13 @@ int g_supplicant_interface_scan(GSupplicantInterface *interface,
 
        data->interface = interface;
        data->path = g_strdup(interface->path);
+#if defined TIZEN_EXT
+       data->interface->scan_callback = data->callback = callback;
+       data->interface->scan_data = data->user_data = user_data;
+#else
        data->callback = callback;
        data->user_data = user_data;
+#endif
        data->scan_params = scan_data;
 
         interface->scan_callback = callback;