summaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/iwlwifi/iwl-scan.c
diff options
context:
space:
mode:
authorJesper Juhl <jj@chaosbits.net>2012-01-14 21:52:17 +0100
committerJohn W. Linville <linville@tuxdriver.com>2012-01-16 15:01:15 -0500
commit74b8cc3d592e5e884123eb99960a9f064223eaab (patch)
tree293597e27723e538e60d5fa734de152070b9e136 /drivers/net/wireless/iwlwifi/iwl-scan.c
parent7a532fe7131216a02c81a6c1b1f8632da1195a58 (diff)
downloadlinux-stable-74b8cc3d592e5e884123eb99960a9f064223eaab.tar.gz
linux-stable-74b8cc3d592e5e884123eb99960a9f064223eaab.tar.bz2
linux-stable-74b8cc3d592e5e884123eb99960a9f064223eaab.zip
Net, mac80211: Fix resource leak in ieee80211_rx_h_mesh_fwding()
We may leak the 'fwd_skb' we skb_copy() in ieee80211_rx_h_mesh_fwding() if we take the 'else' branch in the 'if' statement just below. If we take that branch we'll end up returning from the function and since we've not assigned 'fwd_skb' to anything at that point, we leak it when the variable goes out of scope. The simple fix seems to be to just kfree_skb(fwd_skb); just before we return. That is what this patch does. Signed-off-by: Jesper Juhl <jj@chaosbits.net> Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net/wireless/iwlwifi/iwl-scan.c')
0 files changed, 0 insertions, 0 deletions