Skip to content

Commit

Permalink
rtlwifi: fix memory leak for USB device
Browse files Browse the repository at this point in the history
[ Upstream commit 17bc558 ]

Free skb for received frames with a wrong checksum. This can happen
pretty rapidly, exhausting all memory.

This fixes a memleak (detected with kmemleak). Originally found while
using monitor mode, but it also appears during managed mode (once the
link is up).

Cc: [email protected]
Signed-off-by: Peter Wu <[email protected]>
ACKed-by: Larry Finger <[email protected]>
Signed-off-by: Kalle Valo <[email protected]>
Signed-off-by: Sasha Levin <[email protected]>
  • Loading branch information
Lekensteyn authored and sashalevin committed Feb 2, 2016
1 parent d1b7d95 commit 54401c8
Showing 1 changed file with 2 additions and 0 deletions.
2 changes: 2 additions & 0 deletions drivers/net/wireless/rtlwifi/usb.c
Original file line number Diff line number Diff line change
Expand Up @@ -531,6 +531,8 @@ static void _rtl_usb_rx_process_noagg(struct ieee80211_hw *hw,
ieee80211_rx(hw, skb);
else
dev_kfree_skb_any(skb);
} else {
dev_kfree_skb_any(skb);
}
}

Expand Down

0 comments on commit 54401c8

Please sign in to comment.