This patch makes the d80211 drivers work with the switch to IEEE80211_ style
names in d80211.h. Based on the patch by Michael Wu <[EMAIL PROTECTED]>.
Signed-off-by: Jiri Benc <[EMAIL PROTECTED]>
---
drivers/net/wireless/d80211/adm8211/adm8211.c | 10 +++++-----
drivers/net/wireless/d80211/bcm43xx/bcm43xx_main.c | 12 ++++++------
drivers/net/wireless/d80211/bcm43xx/bcm43xx_xmit.c | 15 +++++++--------
drivers/net/wireless/d80211/rt2x00/rt2400pci.c | 12 ++++++------
drivers/net/wireless/d80211/rt2x00/rt2500pci.c | 12 ++++++------
drivers/net/wireless/d80211/rt2x00/rt2500usb.c | 12 ++++++------
drivers/net/wireless/d80211/rt2x00/rt61pci.c | 10 +++++-----
drivers/net/wireless/d80211/rt2x00/rt73usb.c | 10 +++++-----
8 files changed, 46 insertions(+), 47 deletions(-)
d2273a999331dce2e2bf6719e9fbc70ed252ea25
diff --git a/drivers/net/wireless/d80211/adm8211/adm8211.c
b/drivers/net/wireless/d80211/adm8211/adm8211.c
index 0a762d7..748eb26 100644
--- a/drivers/net/wireless/d80211/adm8211/adm8211.c
+++ b/drivers/net/wireless/d80211/adm8211/adm8211.c
@@ -1825,7 +1825,7 @@ static int adm8211_tx(struct net_device
memcpy(&hdr, skb->data, sizeof(hdr));
- fc = le16_to_cpu(hdr.frame_control) & ~WLAN_FC_ISWEP;
+ fc = le16_to_cpu(hdr.frame_control) & ~IEEE80211_FCTL_PROTECTED;
hdrlen = ieee80211_get_hdrlen(fc);
skb_pull(skb, hdrlen);
payload_len = skb->len;
@@ -1847,7 +1847,7 @@ static int adm8211_tx(struct net_device
txhdr->frame_control = hdr.frame_control;
len = hdrlen + payload_len + FCS_LEN;
- if (fc & WLAN_FC_ISWEP)
+ if (fc & IEEE80211_FCTL_PROTECTED)
len += 8;
txhdr->frag = cpu_to_le16(0x0FFF);
@@ -1866,7 +1866,7 @@ static int adm8211_tx(struct net_device
if (control->use_rts_cts)
txhdr->header_control |=
cpu_to_le16(ADM8211_TXHDRCTL_ENABLE_RTS);
- if (fc & WLAN_FC_ISWEP)
+ if (fc & IEEE80211_FCTL_PROTECTED)
txhdr->header_control |=
cpu_to_le16(ADM8211_TXHDRCTL_ENABLE_WEP_ENGINE);
txhdr->retry_limit = control->retry_limit;
@@ -2082,8 +2082,8 @@ #endif
goto err_free_desc;
}
- printk("%s: hwaddr " MACSTR ", Rev 0x%02x\n",
- dev->name, MAC2STR(dev->dev_addr), priv->revid);
+ printk("%s: hwaddr " MAC_FMT ", Rev 0x%02x\n",
+ dev->name, MAC_ARG(dev->dev_addr), priv->revid);
return 0;
diff --git a/drivers/net/wireless/d80211/bcm43xx/bcm43xx_main.c
b/drivers/net/wireless/d80211/bcm43xx/bcm43xx_main.c
index 337544e..59d137b 100644
--- a/drivers/net/wireless/d80211/bcm43xx/bcm43xx_main.c
+++ b/drivers/net/wireless/d80211/bcm43xx/bcm43xx_main.c
@@ -1682,8 +1682,8 @@ static u8 * bcm43xx_generate_probe_resp(
*dest_size = dest_pos;
/* Set the frame control. */
- dest_data[0] = ((WLAN_FC_TYPE_MGMT << 2) |
- (WLAN_FC_STYPE_PROBE_RESP << 4));
+ dest_data[0] = (IEEE80211_FTYPE_MGMT |
+ IEEE80211_STYPE_PROBE_RESP);
dest_data[1] = 0;
/* Set the duration field.
@@ -4270,9 +4270,9 @@ static int bcm43xx_add_interface(struct
dprintk(KERN_INFO PFX "Virtual interface added "
"(type: 0x%08X, ID: %d, MAC: "
- MACSTR ")\n",
+ MAC_FMT ")\n",
conf->type, conf->if_id,
- MAC2STR((u8 *)conf->mac_addr));
+ MAC_ARG(conf->mac_addr));
out_unlock:
spin_unlock_irqrestore(&bcm->irq_lock, flags);
@@ -4301,9 +4301,9 @@ static void bcm43xx_remove_interface(str
dprintk(KERN_INFO PFX "Virtual interface removed "
"(type: 0x%08X, ID: %d, MAC: "
- MACSTR ")\n",
+ MAC_FMT ")\n",
conf->type, conf->if_id,
- MAC2STR((u8 *)conf->mac_addr));
+ MAC_ARG(conf->mac_addr));
}
static int bcm43xx_config_interface(struct net_device *net_dev,
diff --git a/drivers/net/wireless/d80211/bcm43xx/bcm43xx_xmit.c
b/drivers/net/wireless/d80211/bcm43xx/bcm43xx_xmit.c
index 6ebe9fa..3f86079 100644
--- a/drivers/net/wireless/d80211/bcm43xx/bcm43xx_xmit.c
+++ b/drivers/net/wireless/d80211/bcm43xx/bcm43xx_xmit.c
@@ -180,12 +180,12 @@ __le16 bcm43xx_calc_duration_id(const st
const u16 frame_ctl = le16_to_cpu(wireless_header->frame_control);
__le16 duration_id = wireless_header->duration_id;
- switch (WLAN_FC_GET_TYPE(frame_ctl)) {
- case WLAN_FC_TYPE_DATA:
- case WLAN_FC_TYPE_MGMT:
+ switch (frame_ctl & IEEE80211_FCTL_FTYPE) {
+ case IEEE80211_FTYPE_DATA:
+ case IEEE80211_FTYPE_MGMT:
//TODO: Steal the code from ieee80211, once it is completed
there.
break;
- case WLAN_FC_TYPE_CTRL:
+ case IEEE80211_FTYPE_CTL:
/* Use the original duration/id. */
break;
default:
@@ -226,8 +226,7 @@ static void bcm43xx_generate_rts(const s
flen, bitrate);
bcm43xx_generate_plcp_hdr((struct bcm43xx_plcp_hdr4
*)(&txhdr->rts_cts_fallback_plcp),
flen, fallback_bitrate);
- fctl = WLAN_FC_TYPE_CTRL << 2;
- fctl |= WLAN_FC_STYPE_RTS << 4;
+ fctl = IEEE80211_FTYPE_CTL | IEEE80211_STYPE_RTS;
dur = le16_to_cpu(wlhdr->duration_id);
/*FIXME: should we test for dur==0 here and let it unmodified in this case?
* The following assert checks for this case...
@@ -259,8 +258,8 @@ assert(dur);
txhdr->rts_cts_frame_control = cpu_to_le16(fctl);
txhdr->rts_cts_dur = cpu_to_le16(dur);
-//printk(MACSTR " " MACSTR " " MACSTR "\n", MAC2STR(wlhdr->addr1),
MAC2STR(wlhdr->addr2), MAC2STR(wlhdr->addr3));
-//printk(MACSTR " " MACSTR "\n", MAC2STR(sa), MAC2STR(da));
+//printk(MAC_FMT " " MAC_FMT " " MAC_FMT "\n", MAC_ARG(wlhdr->addr1),
MAC_ARG(wlhdr->addr2), MAC_ARG(wlhdr->addr3));
+//printk(MAC_FMT " " MAC_FMT "\n", MAC_ARG(sa), MAC_ARG(da));
memcpy(txhdr->rts_cts_mac1, wlhdr->addr1, ETH_ALEN);//FIXME!
memcpy(txhdr->rts_cts_mac2, sa, ETH_ALEN);
diff --git a/drivers/net/wireless/d80211/rt2x00/rt2400pci.c
b/drivers/net/wireless/d80211/rt2x00/rt2400pci.c
index 4a74d2a..709cdbf 100644
--- a/drivers/net/wireless/d80211/rt2x00/rt2400pci.c
+++ b/drivers/net/wireless/d80211/rt2x00/rt2400pci.c
@@ -1532,7 +1532,7 @@ static struct sk_buff* rt2400pci_create_
memcpy(skb_put(skb, IEEE80211_HEADER), hdr, IEEE80211_HEADER);
ieee80211hdr = (struct ieee80211_hdr*)skb->data;
- frame_control = (WLAN_FC_TYPE_CTRL << 2) | (WLAN_FC_STYPE_RTS << 4);
+ frame_control = IEEE80211_FTYPE_CTL | IEEE80211_STYPE_RTS;
ieee80211hdr->frame_control = cpu_to_le16(frame_control);
ieee80211hdr->duration_id += cpu_to_le16(duration);
@@ -1564,7 +1564,7 @@ static void rt2400pci_write_tx_desc(stru
* Check which rate should be used for this frame.
*/
frame_control = le16_to_cpu(ieee80211hdr->frame_control);
- if (WLAN_FC_GET_STYPE(frame_control) == WLAN_FC_STYPE_RTS &&
+ if ((frame_control & IEEE80211_FCTL_STYPE) == IEEE80211_STYPE_RTS &&
control->rts_cts_rate)
tx_rate = control->rts_cts_rate;
else
@@ -1577,7 +1577,7 @@ static void rt2400pci_write_tx_desc(stru
* Set IFS to IFS_SIFS when the this is not the first fragment,
* or this fragment came after RTS/CTS.
*/
- if ((WLAN_GET_SEQ_FRAG(le16_to_cpu(ieee80211hdr->seq_ctrl)) > 0) ||
+ if (((le16_to_cpu(ieee80211hdr->seq_ctrl) & IEEE80211_SCTL_FRAG) > 0) ||
control->use_rts_cts)
rt2x00_set_field32(&txd->word0, TXD_W0_IFS, IFS_SIFS);
else
@@ -1598,7 +1598,7 @@ static void rt2400pci_write_tx_desc(stru
else
rt2x00_set_field32(&txd->word0, TXD_W0_MORE_FRAG, 0);
- if (WLAN_FC_GET_STYPE(frame_control) == WLAN_FC_STYPE_RTS)
+ if ((frame_control & IEEE80211_FCTL_STYPE) == IEEE80211_STYPE_RTS)
rt2x00_set_field32(&txd->word0, TXD_W0_RTS, 1);
else
rt2x00_set_field32(&txd->word0, TXD_W0_RTS, 0);
@@ -1922,7 +1922,7 @@ static int rt2400pci_tx(struct net_devic
*/
frame_control = le16_to_cpu(ieee80211hdr->frame_control);
if (control->use_rts_cts &&
- WLAN_FC_GET_STYPE(frame_control) != WLAN_FC_STYPE_RTS) {
+ (frame_control & IEEE80211_FCTL_STYPE) != IEEE80211_STYPE_RTS) {
skb_rts = rt2400pci_create_rts(rt2x00dev,
ieee80211hdr, control->rts_cts_duration);
if (!skb_rts) {
@@ -1957,7 +1957,7 @@ static int rt2400pci_tx(struct net_devic
memcpy(rt2x00pci_data_addr(entry), skb->data, skb->len);
rt2400pci_write_tx_desc(rt2x00dev, txd, skb, control);
memcpy(&entry->tx_status.control, control, sizeof(*control));
- if (WLAN_FC_GET_STYPE(frame_control) == WLAN_FC_STYPE_RTS)
+ if ((frame_control & IEEE80211_FCTL_STYPE) == IEEE80211_STYPE_RTS)
SET_FLAG(entry, ENTRY_RTS_FRAME);
entry->skb = skb;
diff --git a/drivers/net/wireless/d80211/rt2x00/rt2500pci.c
b/drivers/net/wireless/d80211/rt2x00/rt2500pci.c
index a2e41a3..8a22968 100644
--- a/drivers/net/wireless/d80211/rt2x00/rt2500pci.c
+++ b/drivers/net/wireless/d80211/rt2x00/rt2500pci.c
@@ -1652,7 +1652,7 @@ static struct sk_buff* rt2500pci_create_
memcpy(skb_put(skb, IEEE80211_HEADER), hdr, IEEE80211_HEADER);
ieee80211hdr = (struct ieee80211_hdr*)skb->data;
- frame_control = (WLAN_FC_TYPE_CTRL << 2) | (WLAN_FC_STYPE_RTS << 4);
+ frame_control = IEEE80211_FTYPE_CTL | IEEE80211_STYPE_RTS;
ieee80211hdr->frame_control = cpu_to_le16(frame_control);
ieee80211hdr->duration_id += cpu_to_le16(duration);
@@ -1685,7 +1685,7 @@ static void rt2500pci_write_tx_desc(stru
* Check which rate should be used for this frame.
*/
frame_control = le16_to_cpu(ieee80211hdr->frame_control);
- if (WLAN_FC_GET_STYPE(frame_control) == WLAN_FC_STYPE_RTS &&
+ if ((frame_control & IEEE80211_FCTL_STYPE) == IEEE80211_STYPE_RTS &&
control->rts_cts_rate)
tx_rate = control->rts_cts_rate;
else
@@ -1707,7 +1707,7 @@ static void rt2500pci_write_tx_desc(stru
* Set IFS to IFS_SIFS when the this is not the first fragment,
* or this fragment came after RTS/CTS.
*/
- if ((WLAN_GET_SEQ_FRAG(le16_to_cpu(ieee80211hdr->seq_ctrl)) > 0) ||
+ if (((le16_to_cpu(ieee80211hdr->seq_ctrl) & IEEE80211_SCTL_FRAG) > 0) ||
control->use_rts_cts)
rt2x00_set_field32(&txd->word0, TXD_W0_IFS, IFS_SIFS);
else
@@ -1723,7 +1723,7 @@ static void rt2500pci_write_tx_desc(stru
else
rt2x00_set_field32(&txd->word0, TXD_W0_MORE_FRAG, 0);
- if (WLAN_FC_GET_STYPE(frame_control) == WLAN_FC_STYPE_RTS)
+ if ((frame_control & IEEE80211_FCTL_STYPE) == IEEE80211_STYPE_RTS)
rt2x00_set_field32(&txd->word10, TXD_W10_RTS, 1);
else
rt2x00_set_field32(&txd->word10, TXD_W10_RTS, 0);
@@ -2069,7 +2069,7 @@ static int rt2500pci_tx(struct net_devic
*/
frame_control = le16_to_cpu(ieee80211hdr->frame_control);
if (control->use_rts_cts &&
- WLAN_FC_GET_STYPE(frame_control) != WLAN_FC_STYPE_RTS) {
+ (frame_control & IEEE80211_FCTL_STYPE) != IEEE80211_STYPE_RTS) {
skb_rts = rt2500pci_create_rts(rt2x00dev,
ieee80211hdr, control->rts_cts_duration);
if (!skb_rts) {
@@ -2104,7 +2104,7 @@ static int rt2500pci_tx(struct net_devic
memcpy(rt2x00pci_data_addr(entry), skb->data, skb->len);
rt2500pci_write_tx_desc(rt2x00dev, txd, skb, control);
memcpy(&entry->tx_status.control, control, sizeof(*control));
- if (WLAN_FC_GET_STYPE(frame_control) == WLAN_FC_STYPE_RTS)
+ if ((frame_control & IEEE80211_FCTL_STYPE) == IEEE80211_STYPE_RTS)
SET_FLAG(entry, ENTRY_RTS_FRAME);
entry->skb = skb;
diff --git a/drivers/net/wireless/d80211/rt2x00/rt2500usb.c
b/drivers/net/wireless/d80211/rt2x00/rt2500usb.c
index ff84d0e..d15a33e 100644
--- a/drivers/net/wireless/d80211/rt2x00/rt2500usb.c
+++ b/drivers/net/wireless/d80211/rt2x00/rt2500usb.c
@@ -1414,7 +1414,7 @@ static struct sk_buff* rt2500usb_create_
memcpy(skb_put(skb, IEEE80211_HEADER), hdr, IEEE80211_HEADER);
ieee80211hdr = (struct ieee80211_hdr*)skb->data;
- frame_control = (WLAN_FC_TYPE_CTRL << 2) | (WLAN_FC_STYPE_RTS << 4);
+ frame_control = IEEE80211_FTYPE_CTL | IEEE80211_STYPE_RTS;
ieee80211hdr->frame_control = cpu_to_le16(frame_control);
ieee80211hdr->duration_id += cpu_to_le16(duration);
@@ -1447,7 +1447,7 @@ static void rt2500usb_write_tx_desc(stru
* Check which rate should be used for this frame.
*/
frame_control = le16_to_cpu(ieee80211hdr->frame_control);
- if (WLAN_FC_GET_STYPE(frame_control) == WLAN_FC_STYPE_RTS &&
+ if ((frame_control & IEEE80211_FCTL_STYPE) == IEEE80211_STYPE_RTS &&
control->rts_cts_rate)
tx_rate = control->rts_cts_rate;
else
@@ -1468,7 +1468,7 @@ static void rt2500usb_write_tx_desc(stru
* Set IFS to IFS_SIFS when the this is not the first fragment,
* or this fragment came after RTS/CTS.
*/
- if ((WLAN_GET_SEQ_FRAG(le16_to_cpu(ieee80211hdr->seq_ctrl)) > 0) ||
+ if (((le16_to_cpu(ieee80211hdr->seq_ctrl) & IEEE80211_SCTL_FRAG) > 0) ||
control->use_rts_cts)
rt2x00_set_field32(&txd->word0, TXD_W0_IFS, IFS_SIFS);
else
@@ -1482,7 +1482,7 @@ static void rt2500usb_write_tx_desc(stru
else
rt2x00_set_field32(&txd->word0, TXD_W0_MORE_FRAG, 0);
- if (WLAN_GET_SEQ_FRAG(ieee80211hdr->seq_ctrl) == 0)
+ if ((ieee80211hdr->seq_ctrl & IEEE80211_SCTL_FRAG) == 0)
rt2x00_set_field32(&txd->word0, TXD_W0_NEW_SEQ, 1);
else
rt2x00_set_field32(&txd->word0, TXD_W0_NEW_SEQ, 0);
@@ -1788,7 +1788,7 @@ static int rt2500usb_tx(struct net_devic
*/
frame_control = le16_to_cpu(ieee80211hdr->frame_control);
if (control->use_rts_cts &&
- WLAN_FC_GET_STYPE(frame_control) != WLAN_FC_STYPE_RTS) {
+ (frame_control & IEEE80211_FCTL_STYPE) != IEEE80211_STYPE_RTS) {
skb_rts = rt2500usb_create_rts(rt2x00dev,
ieee80211hdr, control->rts_cts_duration);
if (!skb_rts) {
@@ -1817,7 +1817,7 @@ static int rt2500usb_tx(struct net_devic
memcpy(rt2x00usb_txdata_addr(entry), skb->data, skb->len);
rt2500usb_write_tx_desc(rt2x00dev, txd, skb, control);
memcpy(&entry->tx_status.control, control, sizeof(*control));
- if (WLAN_FC_GET_STYPE(frame_control) == WLAN_FC_STYPE_RTS)
+ if ((frame_control & IEEE80211_FCTL_STYPE) == IEEE80211_STYPE_RTS)
SET_FLAG(entry, ENTRY_RTS_FRAME);
entry->skb = skb;
diff --git a/drivers/net/wireless/d80211/rt2x00/rt61pci.c
b/drivers/net/wireless/d80211/rt2x00/rt61pci.c
index 3233658..8bb9de9 100644
--- a/drivers/net/wireless/d80211/rt2x00/rt61pci.c
+++ b/drivers/net/wireless/d80211/rt2x00/rt61pci.c
@@ -2085,7 +2085,7 @@ static struct sk_buff* rt61pci_create_rt
memcpy(skb_put(skb, IEEE80211_HEADER), hdr, IEEE80211_HEADER);
ieee80211hdr = (struct ieee80211_hdr*)skb->data;
- frame_control = (WLAN_FC_TYPE_CTRL << 2) | (WLAN_FC_STYPE_RTS << 4);
+ frame_control = IEEE80211_FTYPE_CTL | IEEE80211_STYPE_RTS;
ieee80211hdr->frame_control = cpu_to_le16(frame_control);
ieee80211hdr->duration_id += cpu_to_le16(duration);
@@ -2118,7 +2118,7 @@ static void rt61pci_write_tx_desc(struct
* Check which rate should be used for this frame.
*/
frame_control = le16_to_cpu(ieee80211hdr->frame_control);
- if (WLAN_FC_GET_STYPE(frame_control) == WLAN_FC_STYPE_RTS &&
+ if ((frame_control & IEEE80211_FCTL_STYPE) == IEEE80211_STYPE_RTS &&
control->rts_cts_rate)
tx_rate = control->rts_cts_rate;
else
@@ -2140,7 +2140,7 @@ static void rt61pci_write_tx_desc(struct
* Set IFS to IFS_SIFS when the this is not the first fragment,
* or this fragment came after RTS/CTS.
*/
- if ((WLAN_GET_SEQ_FRAG(le16_to_cpu(ieee80211hdr->seq_ctrl)) > 0) ||
+ if (((le16_to_cpu(ieee80211hdr->seq_ctrl) & IEEE80211_SCTL_FRAG) > 0) ||
control->use_rts_cts)
rt2x00_set_field32(&txd->word0, TXD_W0_IFS, IFS_SIFS);
else
@@ -2548,7 +2548,7 @@ static int rt61pci_tx(struct net_device
*/
frame_control = le16_to_cpu(ieee80211hdr->frame_control);
if (control->use_rts_cts &&
- WLAN_FC_GET_STYPE(frame_control) != WLAN_FC_STYPE_RTS) {
+ (frame_control & IEEE80211_FCTL_STYPE) != IEEE80211_STYPE_RTS) {
skb_rts = rt61pci_create_rts(rt2x00dev,
ieee80211hdr, control->rts_cts_duration);
if (!skb_rts) {
@@ -2578,7 +2578,7 @@ static int rt61pci_tx(struct net_device
memcpy(rt2x00pci_data_addr(entry), skb->data, skb->len);
rt61pci_write_tx_desc(rt2x00dev, txd, skb, control);
memcpy(&entry->tx_status.control, control, sizeof(*control));
- if (WLAN_FC_GET_STYPE(frame_control) == WLAN_FC_STYPE_RTS)
+ if ((frame_control & IEEE80211_FCTL_STYPE) == IEEE80211_STYPE_RTS)
SET_FLAG(entry, ENTRY_RTS_FRAME);
entry->skb = skb;
diff --git a/drivers/net/wireless/d80211/rt2x00/rt73usb.c
b/drivers/net/wireless/d80211/rt2x00/rt73usb.c
index 1106a20..acc5357 100644
--- a/drivers/net/wireless/d80211/rt2x00/rt73usb.c
+++ b/drivers/net/wireless/d80211/rt2x00/rt73usb.c
@@ -1681,7 +1681,7 @@ static struct sk_buff* rt73usb_create_rt
memcpy(skb_put(skb, IEEE80211_HEADER), hdr, IEEE80211_HEADER);
ieee80211hdr = (struct ieee80211_hdr*)skb->data;
- frame_control = (WLAN_FC_TYPE_CTRL << 2) | (WLAN_FC_STYPE_RTS << 4);
+ frame_control = IEEE80211_FTYPE_CTL | IEEE80211_STYPE_RTS;
ieee80211hdr->frame_control = cpu_to_le16(frame_control);
ieee80211hdr->duration_id += cpu_to_le16(duration);
@@ -1714,7 +1714,7 @@ static void rt73usb_write_tx_desc(struct
* Check which rate should be used for this frame.
*/
frame_control = le16_to_cpu(ieee80211hdr->frame_control);
- if (WLAN_FC_GET_STYPE(frame_control) == WLAN_FC_STYPE_RTS &&
+ if ((frame_control & IEEE80211_FCTL_STYPE) == IEEE80211_STYPE_RTS &&
control->rts_cts_rate)
tx_rate = control->rts_cts_rate;
else
@@ -1736,7 +1736,7 @@ static void rt73usb_write_tx_desc(struct
* Set IFS to IFS_SIFS when the this is not the first fragment,
* or this fragment came after RTS/CTS.
*/
- if ((WLAN_GET_SEQ_FRAG(le16_to_cpu(ieee80211hdr->seq_ctrl)) > 0) ||
+ if (((le16_to_cpu(ieee80211hdr->seq_ctrl) & IEEE80211_SCTL_FRAG) > 0) ||
control->use_rts_cts)
rt2x00_set_field32(&txd->word0, TXD_W0_IFS, IFS_SIFS);
else
@@ -2072,7 +2072,7 @@ static int rt73usb_tx(struct net_device
*/
frame_control = le16_to_cpu(ieee80211hdr->frame_control);
if (control->use_rts_cts &&
- WLAN_FC_GET_STYPE(frame_control) != WLAN_FC_STYPE_RTS) {
+ (frame_control & IEEE80211_FCTL_STYPE) != IEEE80211_STYPE_RTS) {
skb_rts = rt73usb_create_rts(rt2x00dev,
ieee80211hdr, control->rts_cts_duration);
if (!skb_rts) {
@@ -2101,7 +2101,7 @@ static int rt73usb_tx(struct net_device
memcpy(rt2x00usb_txdata_addr(entry), skb->data, skb->len);
rt73usb_write_tx_desc(rt2x00dev, txd, skb, control);
memcpy(&entry->tx_status.control, control, sizeof(*control));
- if (WLAN_FC_GET_STYPE(frame_control) == WLAN_FC_STYPE_RTS)
+ if ((frame_control & IEEE80211_FCTL_STYPE) == IEEE80211_STYPE_RTS)
SET_FLAG(entry, ENTRY_RTS_FRAME);
entry->skb = skb;
--
1.3.0
-
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at http://vger.kernel.org/majordomo-info.html