summaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/zd1201.c
diff options
context:
space:
mode:
authorJouni Malinen <jouni@qca.qualcomm.com>2011-09-27 11:00:08 +0300
committerKalle Valo <kvalo@qca.qualcomm.com>2011-09-27 21:24:12 +0300
commit00b1edf16960695d820607845797b14e6ed1a26c (patch)
treeb68fa2775d94d3302df06919d099520a24a83a1e /drivers/net/wireless/zd1201.c
parentaad9339fa2a5e5b51874cfec9883819f59090198 (diff)
downloadtalos-obmc-linux-00b1edf16960695d820607845797b14e6ed1a26c.tar.gz
talos-obmc-linux-00b1edf16960695d820607845797b14e6ed1a26c.zip
ath6kl: fix TCP corruption
Commit 94e532d1a ("ath6kl: Fix system freeze under heavy data load") aligns the skb data without checking if the skb is cloned. Because of this ath6kl can corrupt the local TCP stack information that can result in TCP retransmission failing and TCP connections stalling. To avoid the corruption we need to copy the skb. Now the alignment in ath6kl_htc_tx_buf_align() doesn't corrupt TCP packets anymore (and is not even used for the cloned skb's that got copied since the alignment of the data is handled at the copy time). Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com> Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
Diffstat (limited to 'drivers/net/wireless/zd1201.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud