Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/if_ndis/if_ndis.c
Show First 20 Lines • Show All 3,102 Lines • ▼ Show 20 Lines | case IEEE80211_CIPHER_TKIP: | ||||
/* key index - gets weird in NDIS */ | /* key index - gets weird in NDIS */ | ||||
if (key->wk_keyix != IEEE80211_KEYIX_NONE) | if (key->wk_keyix != IEEE80211_KEYIX_NONE) | ||||
rkey.nk_keyidx = key->wk_keyix; | rkey.nk_keyidx = key->wk_keyix; | ||||
else | else | ||||
rkey.nk_keyidx = 0; | rkey.nk_keyidx = 0; | ||||
if (key->wk_flags & IEEE80211_KEY_XMIT) | if (key->wk_flags & IEEE80211_KEY_XMIT) | ||||
rkey.nk_keyidx |= 1 << 31; | rkey.nk_keyidx |= 1U << 31; | ||||
if (key->wk_flags & IEEE80211_KEY_GROUP) { | if (key->wk_flags & IEEE80211_KEY_GROUP) { | ||||
bcopy(ieee80211broadcastaddr, | bcopy(ieee80211broadcastaddr, | ||||
rkey.nk_bssid, IEEE80211_ADDR_LEN); | rkey.nk_bssid, IEEE80211_ADDR_LEN); | ||||
} else { | } else { | ||||
bcopy(vap->iv_bss->ni_bssid, | bcopy(vap->iv_bss->ni_bssid, | ||||
rkey.nk_bssid, IEEE80211_ADDR_LEN); | rkey.nk_bssid, IEEE80211_ADDR_LEN); | ||||
/* pairwise key */ | /* pairwise key */ | ||||
▲ Show 20 Lines • Show All 307 Lines • Show Last 20 Lines |