aboutsummaryrefslogtreecommitdiff
path: root/sys
diff options
context:
space:
mode:
Diffstat (limited to 'sys')
-rw-r--r--sys/net80211/ieee80211_output.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/sys/net80211/ieee80211_output.c b/sys/net80211/ieee80211_output.c
index 3f7bfeb6c10fc..b0fa613216a2f 100644
--- a/sys/net80211/ieee80211_output.c
+++ b/sys/net80211/ieee80211_output.c
@@ -728,7 +728,7 @@ ieee80211_setup_wpa_ie(struct ieee80211com *ic, u_int8_t *ie)
}
/* optional capabilities */
- if (rsn->rsn_caps != 0)
+ if (rsn->rsn_caps != 0 && rsn->rsn_caps != RSN_CAP_PREAUTH)
ADDSHORT(frm, rsn->rsn_caps);
/* calculate element length */
@@ -811,8 +811,7 @@ ieee80211_setup_rsn_ie(struct ieee80211com *ic, u_int8_t *ie)
}
/* optional capabilities */
- if (rsn->rsn_caps != 0)
- ADDSHORT(frm, rsn->rsn_caps);
+ ADDSHORT(frm, rsn->rsn_caps);
/* XXX PMKID */
/* calculate element length */