diff options
author | Jiri Slaby <jirislaby@gmail.com> | 2007-08-28 17:01:54 -0400 |
---|---|---|
committer | David S. Miller <davem@sunset.davemloft.net> | 2007-10-10 19:48:49 -0400 |
commit | badffb725c86cc2d46f7cb3f520f58f1c863b56c (patch) | |
tree | 41a49288c79274a76e515ff6c4674a370bb6943d /net/mac80211/wpa.c | |
parent | e8bf96495cd67090b4900ddaf8e8672a17ec39fa (diff) |
[MAC80211]: Remove bitfields from struct ieee80211_txrx_data
mac80211, remove bitfields from struct ieee80211_txrx_data
Signed-off-by: Jiri Slaby <jirislaby@gmail.com>
Signed-off-by: Johannes Berg <johannes@sipsolutions.net>
Acked-by: Michael Wu <flamingice@sourmilk.net>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/mac80211/wpa.c')
-rw-r--r-- | net/mac80211/wpa.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/net/mac80211/wpa.c b/net/mac80211/wpa.c index 742b5585d1b7..1142b42b5fe9 100644 --- a/net/mac80211/wpa.c +++ b/net/mac80211/wpa.c | |||
@@ -90,7 +90,7 @@ ieee80211_tx_h_michael_mic_add(struct ieee80211_txrx_data *tx) | |||
90 | return TXRX_DROP; | 90 | return TXRX_DROP; |
91 | 91 | ||
92 | if (!tx->key->force_sw_encrypt && | 92 | if (!tx->key->force_sw_encrypt && |
93 | !tx->fragmented && | 93 | !(tx->flags & IEEE80211_TXRXD_FRAGMENTED) && |
94 | !(tx->local->hw.flags & IEEE80211_HW_TKIP_INCLUDE_MMIC) && | 94 | !(tx->local->hw.flags & IEEE80211_HW_TKIP_INCLUDE_MMIC) && |
95 | !wpa_test) { | 95 | !wpa_test) { |
96 | /* hwaccel - with no need for preallocated room for Michael MIC | 96 | /* hwaccel - with no need for preallocated room for Michael MIC |
@@ -154,7 +154,7 @@ ieee80211_rx_h_michael_mic_verify(struct ieee80211_txrx_data *rx) | |||
154 | /* Need to verify Michael MIC sometimes in software even when | 154 | /* Need to verify Michael MIC sometimes in software even when |
155 | * hwaccel is used. Atheros ar5212: fragmented frames and QoS | 155 | * hwaccel is used. Atheros ar5212: fragmented frames and QoS |
156 | * frames. */ | 156 | * frames. */ |
157 | if (!rx->fragmented && !wpa_test) | 157 | if (!(rx->flags & IEEE80211_TXRXD_FRAGMENTED) && !wpa_test) |
158 | goto remove_mic; | 158 | goto remove_mic; |
159 | } | 159 | } |
160 | 160 | ||
@@ -173,7 +173,7 @@ ieee80211_rx_h_michael_mic_verify(struct ieee80211_txrx_data *rx) | |||
173 | ALG_TKIP_TEMP_AUTH_TX_MIC_KEY]; | 173 | ALG_TKIP_TEMP_AUTH_TX_MIC_KEY]; |
174 | michael_mic(key, da, sa, qos_tid & 0x0f, data, data_len, mic); | 174 | michael_mic(key, da, sa, qos_tid & 0x0f, data, data_len, mic); |
175 | if (memcmp(mic, data + data_len, MICHAEL_MIC_LEN) != 0 || wpa_test) { | 175 | if (memcmp(mic, data + data_len, MICHAEL_MIC_LEN) != 0 || wpa_test) { |
176 | if (!rx->u.rx.ra_match) | 176 | if (!(rx->flags & IEEE80211_TXRXD_RXRA_MATCH)) |
177 | return TXRX_DROP; | 177 | return TXRX_DROP; |
178 | 178 | ||
179 | printk(KERN_DEBUG "%s: invalid Michael MIC in data frame from " | 179 | printk(KERN_DEBUG "%s: invalid Michael MIC in data frame from " |