From 922dcf1b457cf767d184b786175680520bacace0 Mon Sep 17 00:00:00 2001 From: Avraham Stern Date: Sun, 11 Jun 2017 15:41:23 +0300 Subject: [PATCH] RRM: Remove duplicate frequencies from beacon report scan request When setting the frequencies for beacon report request scan, it is possible that a frequency is added twice (e.g., when the same channel appears both in the channel field and in the AP channel report subelement). This may cause the scan request to fail. Make sure the frequencies array contains no duplications before requesting the scan. Signed-off-by: Avraham Stern --- wpa_supplicant/rrm.c | 1 + 1 file changed, 1 insertion(+) diff --git a/wpa_supplicant/rrm.c b/wpa_supplicant/rrm.c index 55f7f8306..f4fbfa719 100644 --- a/wpa_supplicant/rrm.c +++ b/wpa_supplicant/rrm.c @@ -629,6 +629,7 @@ static int * wpas_beacon_request_freqs(struct wpa_supplicant *wpa_s, if (ext_freqs) { int_array_concat(&freqs, ext_freqs); os_free(ext_freqs); + int_array_sort_unique(freqs); } return freqs;