Revert to Fedora kernel-2.6.17-1.2187_FC5 patched with vs2.0.2.1; there are too many...
[linux-2.6.git] / net / ieee80211 / ieee80211_crypt_tkip.c
index 34dba0b..93def94 100644 (file)
@@ -9,6 +9,7 @@
  * more details.
  */
 
+#include <linux/config.h>
 #include <linux/module.h>
 #include <linux/init.h>
 #include <linux/slab.h>
@@ -500,11 +501,8 @@ static int michael_mic(struct ieee80211_tkip_data *tkey, u8 * key, u8 * hdr,
 static void michael_mic_hdr(struct sk_buff *skb, u8 * hdr)
 {
        struct ieee80211_hdr_4addr *hdr11;
-       u16 stype;
 
        hdr11 = (struct ieee80211_hdr_4addr *)skb->data;
-       stype  = WLAN_FC_GET_STYPE(le16_to_cpu(hdr11->frame_ctl));
-
        switch (le16_to_cpu(hdr11->frame_ctl) &
                (IEEE80211_FCTL_FROMDS | IEEE80211_FCTL_TODS)) {
        case IEEE80211_FCTL_TODS:
@@ -525,13 +523,7 @@ static void michael_mic_hdr(struct sk_buff *skb, u8 * hdr)
                break;
        }
 
-       if (stype & IEEE80211_STYPE_QOS_DATA) {
-               const struct ieee80211_hdr_3addrqos *qoshdr =
-                       (struct ieee80211_hdr_3addrqos *)skb->data;
-               hdr[12] = le16_to_cpu(qoshdr->qos_ctl) & IEEE80211_QCTL_TID;
-       } else
-               hdr[12] = 0;            /* priority */
-
+       hdr[12] = 0;            /* priority */
        hdr[13] = hdr[14] = hdr[15] = 0;        /* reserved */
 }