]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
RRM: Remove duplicate frequencies from beacon report scan request
authorAvraham Stern <avraham.stern@intel.com>
Sun, 11 Jun 2017 12:41:23 +0000 (15:41 +0300)
committerJouni Malinen <j@w1.fi>
Mon, 17 Jul 2017 15:04:34 +0000 (18:04 +0300)
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>
wpa_supplicant/rrm.c

index 55f7f8306a9506e8685560f7a7321e39b1549404..f4fbfa7193524810404bf7de9076abc1dbb6b8dc 100644 (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;