aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/rt2x00/rt61pci.c
diff options
context:
space:
mode:
authorIvo van Doorn <ivdoorn@gmail.com>2008-02-17 11:32:08 -0500
committerJohn W. Linville <linville@tuxdriver.com>2008-02-29 15:37:22 -0500
commitbaf26a7eae3b05d25dd967b92eb2e09406ed9cf4 (patch)
tree7d49c6960f47c031025d121dd93300cfb812958b /drivers/net/wireless/rt2x00/rt61pci.c
parentac1aa7e4f3c73ecb09fddf59c1924530155d9359 (diff)
rt2x00: Don't report driver generated frames to tx_status()
This adds a new flag for the skb_frame_desc structure which is used to tag rts/cts frames that are generated by the driver. Through the tag we can recognize frames we have generated ourselves, so we don't report their tx status to mac80211. This patch is based on the original patch by Mattias Nissler <mattias.nissler@gmx.de>. Signed-off-by: Ivo van Doorn <IvDoorn@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net/wireless/rt2x00/rt61pci.c')
-rw-r--r--drivers/net/wireless/rt2x00/rt61pci.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/net/wireless/rt2x00/rt61pci.c b/drivers/net/wireless/rt2x00/rt61pci.c
index d10273b744e4..357f2c4183f6 100644
--- a/drivers/net/wireless/rt2x00/rt61pci.c
+++ b/drivers/net/wireless/rt2x00/rt61pci.c
@@ -2400,6 +2400,7 @@ static int rt61pci_beacon_update(struct ieee80211_hw *hw, struct sk_buff *skb,
2400 */ 2400 */
2401 skbdesc = get_skb_frame_desc(skb); 2401 skbdesc = get_skb_frame_desc(skb);
2402 memset(skbdesc, 0, sizeof(*skbdesc)); 2402 memset(skbdesc, 0, sizeof(*skbdesc));
2403 skbdesc->flags |= FRAME_DESC_DRIVER_GENERATED;
2403 skbdesc->data = skb->data + intf->beacon->queue->desc_size; 2404 skbdesc->data = skb->data + intf->beacon->queue->desc_size;
2404 skbdesc->data_len = skb->len - intf->beacon->queue->desc_size; 2405 skbdesc->data_len = skb->len - intf->beacon->queue->desc_size;
2405 skbdesc->desc = skb->data; 2406 skbdesc->desc = skb->data;