Fixed supported rates IE generation for Probe Response frames.
authorJouni Malinen <jouni.malinen@atheros.com>
Fri, 15 Aug 2008 19:10:41 +0000 (22:10 +0300)
committerJouni Malinen <j@w1.fi>
Fri, 15 Aug 2008 19:10:41 +0000 (22:10 +0300)
wpa_supplicant/mlme.c

index 20f2701..6f0fdf1 100644 (file)
@@ -840,8 +840,6 @@ static void ieee80211_send_probe_req(struct wpa_supplicant *wpa_s,
        supp_rates[1] = 0;
        for (i = 0; i < wpa_s->mlme.num_curr_rates; i++) {
                struct wpa_rate_data *rate = &wpa_s->mlme.curr_rates[i];
-               if (!(rate->flags & WPA_RATE_SUPPORTED))
-                       continue;
                if (esupp_rates) {
                        pos = buf + len;
                        len++;
@@ -851,6 +849,7 @@ static void ieee80211_send_probe_req(struct wpa_supplicant *wpa_s,
                        esupp_rates[0] = WLAN_EID_EXT_SUPP_RATES;
                        esupp_rates[1] = 1;
                        pos = &esupp_rates[2];
+                       len += 3;
                } else {
                        pos = buf + len;
                        len++;