On Fri, Nov 13, 2009 at 12:27 PM, <Lorenzo.Bianconi83@xxxxxxxxx> wrote: > Il giorno , Lorenzo Bianconi <lorenzo.bianconi83@xxxxxxxxx> ha scritto: >> 2009/11/13 Johannes Berg johannes@xxxxxxxxxxxxxxxx>: >> Yes, I tested ath5k/mac80211 and ath9k/mac80211 and both show the same >> problem >> >> whereas madwifi/net80211, tested with the same module, has not memory >> leak. >> > > Hi all, > > I found a way to stop the mem leak. In the ath_tx_complete() function I have > noticed that the struct tx_info_priv is not freed. I have made the following > changes and now the memory remains stable. I do not know if this is the > right place to put the kfree(tx_info_priv), however this seems to solve the > issue. > > Cheers, > > Lorenzo > > @@ -1825,9 +1825,10 @@ > SC_OP_WAIT_FOR_TX_ACK)); > } > > - if (frame_type == ATH9K_NOT_INTERNAL) > + if (frame_type == ATH9K_NOT_INTERNAL) { > ieee80211_tx_status(hw, skb); > - else > + kfree(tx_info_priv); > + } else > ath9k_tx_status(hw, skb); > } That's great. I'll try the fix with ath5k too -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html