summaryrefslogtreecommitdiffstats
path: root/net/wireless
diff options
context:
space:
mode:
authorJohannes Berg <johannes.berg@intel.com>2015-03-01 09:10:12 +0200
committerJohannes Berg <johannes.berg@intel.com>2015-03-04 10:34:11 +0100
commit88724a81b4ac2a755bf9c532cdbee08a52803852 (patch)
tree7c73b370322b85288b70dd3a8313bd10f27b8657 /net/wireless
parent0b4e11074a933937ee75be371d32bf91a0051419 (diff)
downloadlinux-88724a81b4ac2a755bf9c532cdbee08a52803852.tar.bz2
mac80211: check and dequeue skb in ieee80211_tx_prepare_skb()
The ieee80211_tx_prepare_skb() function currently entirely ignores the fact that the SKB that is passed in might be split into more than one due to fragmentation and doesn't check the list of skbs that the TX handlers may create. In case this happens, it would leak them. Fix this and also don't leave the skb next/prev pointers dangling pointing to the on-stack sk_buff_head. Reported-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com> Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Diffstat (limited to 'net/wireless')
0 files changed, 0 insertions, 0 deletions