Do not share special scan results with virtual interfaces

When a special scan_res_handler is used the scan parameters may not have
been suitable for other purposes (e.g., during a p2p_find operation). As
such, do not indicate such scan results to other virtual interfaces
using the same radio.

Signed-hostap: Jouni Malinen <j@w1.fi>
This commit is contained in:
Jouni Malinen 2012-06-30 20:30:40 +03:00
parent 3df2f4fe99
commit 10ac7ddf33

View file

@ -1001,7 +1001,8 @@ static int wpa_supplicant_need_to_roam(struct wpa_supplicant *wpa_s,
} }
/* Return < 0 if no scan results could be fetched. */ /* Return < 0 if no scan results could be fetched or if scan results should not
* be shared with other virtual interfaces. */
static int _wpa_supplicant_event_scan_results(struct wpa_supplicant *wpa_s, static int _wpa_supplicant_event_scan_results(struct wpa_supplicant *wpa_s,
union wpa_event_data *data) union wpa_event_data *data)
{ {
@ -1067,7 +1068,7 @@ static int _wpa_supplicant_event_scan_results(struct wpa_supplicant *wpa_s,
scan_res_handler(wpa_s, scan_res); scan_res_handler(wpa_s, scan_res);
wpa_scan_results_free(scan_res); wpa_scan_results_free(scan_res);
return 0; return -2;
} }
if (ap) { if (ap) {