mesh: Fix 11N capability in Self-protected Action frame
authorMasashi Honma <masashi.honma@gmail.com>
Sat, 15 Nov 2014 01:35:26 +0000 (10:35 +0900)
committerJouni Malinen <j@w1.fi>
Sun, 16 Nov 2014 17:43:11 +0000 (19:43 +0200)
mesh_ht_mode default value is CHAN_UNDEFINED.
So previous code set 11N capability even though 11N is not used.

Signed-off-by: Natsuki Itaya <Natsuki.Itaya@jp.sony.com>
Signed-off-by: Masashi Honma <masashi.honma@gmail.com>
wpa_supplicant/mesh_mpm.c

index 322c96c..4600672 100644 (file)
@@ -315,7 +315,7 @@ static void mesh_mpm_send_plink_action(struct wpa_supplicant *wpa_s,
 
 #ifdef CONFIG_IEEE80211N
        if (type != PLINK_CLOSE &&
-           wpa_s->current_ssid->mesh_ht_mode != CHAN_NO_HT) {
+           wpa_s->current_ssid->mesh_ht_mode > CHAN_NO_HT) {
                pos = hostapd_eid_ht_capabilities(bss, ht_capa_oper);
                pos = hostapd_eid_ht_operation(bss, pos);
                wpabuf_put_data(buf, ht_capa_oper, pos - ht_capa_oper);