summaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/rtlwifi/rtl8192se
diff options
context:
space:
mode:
authorLarry Finger <Larry.Finger@lwfinger.net>2015-03-21 21:16:05 +0100
committerKalle Valo <kvalo@codeaurora.org>2015-03-22 06:52:25 +0100
commitbe0b5e635883678bfbc695889772fed545f3427d (patch)
tree7d43fedefa36a0a82bbdb68874872190e861d5da /drivers/net/wireless/rtlwifi/rtl8192se
parentbrcmfmac: disable MBSS feature for BCM43362 (diff)
downloadlinux-be0b5e635883678bfbc695889772fed545f3427d.tar.xz
linux-be0b5e635883678bfbc695889772fed545f3427d.zip
rtlwifi: Fix IOMMU mapping leak in AP mode
Transmission of an AP beacon does not call the TX interrupt service routine, which usually does the cleanup. Instead, cleanup is handled in a tasklet completion routine. Unfortunately, this routine has a serious bug in that it does not release the DMA mapping before it frees the skb, thus one IOMMU mapping is leaked for each beacon. The test system failed with no free IOMMU mapping slots approximately one hour after hostapd was used to start an AP. This issue was reported and tested at https://github.com/lwfinger/rtlwifi_new/issues/30. Reported-and-tested-by: Kevin Mullican <kevin@mullican.com> Cc: Kevin Mullican <kevin@mullican.com> Signed-off-by: Shao Fu <shaofu@realtek.com> Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net> Cc: Stable <stable@vger.kernel.org> [3.18+] Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
Diffstat (limited to 'drivers/net/wireless/rtlwifi/rtl8192se')
0 files changed, 0 insertions, 0 deletions