aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/rt2x00/rt73usb.c
diff options
context:
space:
mode:
authorGertjan van Wingerde <gwingerde@kpnplanet.nl>2008-06-16 13:55:18 -0400
committerJohn W. Linville <linville@tuxdriver.com>2008-06-26 16:49:15 -0400
commitc95edf5432f097c926dd3f59239ecde80da3b214 (patch)
tree4f71f8bb557ccfe81346caff0409cbece5bd4f8e /drivers/net/wireless/rt2x00/rt73usb.c
parentac1044628d477d655f5f70420c3493119abeb6d3 (diff)
rt2x00: Properly clean up beacon skbs.
The skbs containing the beacons weren't properly cleaned up for rt2400pci, rt2500pci, rt61pci, and rt73usb. Clean up those skbs in the manner appropriate for each driver. Signed-off-by: Gertjan van Wingerde <gwingerde@kpnplanet.nl> 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/rt73usb.c')
-rw-r--r--drivers/net/wireless/rt2x00/rt73usb.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/net/wireless/rt2x00/rt73usb.c b/drivers/net/wireless/rt2x00/rt73usb.c
index fceefd730ab8..42b7e98b2d27 100644
--- a/drivers/net/wireless/rt2x00/rt73usb.c
+++ b/drivers/net/wireless/rt2x00/rt73usb.c
@@ -2001,6 +2001,12 @@ static int rt73usb_beacon_update(struct ieee80211_hw *hw, struct sk_buff *skb)
2001 REGISTER_TIMEOUT32(skb->len)); 2001 REGISTER_TIMEOUT32(skb->len));
2002 rt73usb_kick_tx_queue(rt2x00dev, QID_BEACON); 2002 rt73usb_kick_tx_queue(rt2x00dev, QID_BEACON);
2003 2003
2004 /*
2005 * Clean up the beacon skb.
2006 */
2007 dev_kfree_skb(skb);
2008 intf->beacon->skb = NULL;
2009
2004 return 0; 2010 return 0;
2005} 2011}
2006 2012