From: Niraj Kumar Goit Date: Thu, 9 Jun 2016 15:16:58 +0000 (+0530) Subject: [SPIN]Set interface callback during scan request X-Git-Tag: accepted/tizen/common/20160614.144019~12^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=8c45a1607688b5af1f0f12711f76dc2e8a3cfd59;p=platform%2Fupstream%2Fconnman.git [SPIN]Set interface callback during scan request [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 --- diff --git a/gsupplicant/supplicant.c b/gsupplicant/supplicant.c index 834be59..329bf6b 100755 --- a/gsupplicant/supplicant.c +++ b/gsupplicant/supplicant.c @@ -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;