summaryrefslogtreecommitdiffstats
path: root/sys/net80211/ieee80211_crypto.c
diff options
context:
space:
mode:
authorsam <sam@FreeBSD.org>2007-03-11 06:36:10 +0000
committersam <sam@FreeBSD.org>2007-03-11 06:36:10 +0000
commitb04c5bd38256cacaf01d5e5de001265ee280c21f (patch)
treec8836cf18bb680aa720bd7556c512bad8fb3cca7 /sys/net80211/ieee80211_crypto.c
parent679daf849749d409c8c49c8cc5e58093b228968f (diff)
downloadFreeBSD-src-b04c5bd38256cacaf01d5e5de001265ee280c21f.zip
FreeBSD-src-b04c5bd38256cacaf01d5e5de001265ee280c21f.tar.gz
add IEEE80211_KEY_UNDEFINED and use it instead of local defs
Obtained from: netbsd
Diffstat (limited to 'sys/net80211/ieee80211_crypto.c')
-rw-r--r--sys/net80211/ieee80211_crypto.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/net80211/ieee80211_crypto.c b/sys/net80211/ieee80211_crypto.c
index e9ce135..4f60133 100644
--- a/sys/net80211/ieee80211_crypto.c
+++ b/sys/net80211/ieee80211_crypto.c
@@ -521,7 +521,7 @@ ieee80211_crypto_encap(struct ieee80211com *ic,
*/
wh = mtod(m, struct ieee80211_frame *);
if (IEEE80211_IS_MULTICAST(wh->i_addr1) ||
- ni->ni_ucastkey.wk_cipher == &ieee80211_cipher_none) {
+ IEEE80211_KEY_UNDEFINED(&ni->ni_ucastkey)) {
if (ic->ic_def_txkey == IEEE80211_KEYIX_NONE) {
IEEE80211_DPRINTF(ic, IEEE80211_MSG_CRYPTO,
"[%s] no default transmit key (%s) deftxkey %u\n",
@@ -577,7 +577,7 @@ ieee80211_crypto_decap(struct ieee80211com *ic,
ivp = mtod(m, const u_int8_t *) + hdrlen; /* XXX contig */
keyid = ivp[IEEE80211_WEP_IVLEN];
if (IEEE80211_IS_MULTICAST(wh->i_addr1) ||
- ni->ni_ucastkey.wk_cipher == &ieee80211_cipher_none)
+ IEEE80211_KEY_UNDEFINED(&ni->ni_ucastkey))
k = &ic->ic_nw_keys[keyid >> 6];
else
k = &ni->ni_ucastkey;
OpenPOWER on IntegriCloud