From 10ac7ddf334c794b7354d3078a1084030e029b92 Mon Sep 17 00:00:00 2001 From: Jouni Malinen Date: Sat, 30 Jun 2012 20:30:40 +0300 Subject: [PATCH] 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 --- wpa_supplicant/events.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/wpa_supplicant/events.c b/wpa_supplicant/events.c index 6685b6b25..59b103ef7 100644 --- a/wpa_supplicant/events.c +++ b/wpa_supplicant/events.c @@ -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, 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); wpa_scan_results_free(scan_res); - return 0; + return -2; } if (ap) {