[PATCH 42/48] libertas: free successfully transmitted skbs again
David Woodhouse
dwmw2 at infradead.org
Mon Dec 10 10:46:18 EST 2007
Date: Sun, 9 Dec 2007 22:02:46 -0500
I was so busy cleaning up the failure modes that I accidentally forgot
to make sure we still free them in the success case. Oops.
Signed-off-by: David Woodhouse <dwmw2 at infradead.org>
---
drivers/net/wireless/libertas/tx.c | 4 +++-
1 files changed, 3 insertions(+), 1 deletions(-)
diff --git a/drivers/net/wireless/libertas/tx.c b/drivers/net/wireless/libertas/tx.c
index c2881a9..300aa05 100644
--- a/drivers/net/wireless/libertas/tx.c
+++ b/drivers/net/wireless/libertas/tx.c
@@ -161,7 +161,9 @@ int lbs_hard_start_xmit(struct sk_buff *skb, struct net_device *dev)
/* Keep the skb around for when we get feedback */
priv->currenttxskb = skb;
- }
+ } else
+ dev_kfree_skb_any(skb);
+
}
spin_unlock_irqrestore(&priv->driver_lock, flags);
--
1.5.3.4
More information about the libertas-dev
mailing list