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 <avraham.stern@intel.com>
This commit is contained in:
Avraham Stern 2017-06-11 15:41:23 +03:00 committed by Jouni Malinen
parent cdb3aab569
commit 922dcf1b45

View file

@ -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;