From: Eric Dumazet Date: Thu, 15 Sep 2016 15:12:33 +0000 (-0700) Subject: tcp: fix overflow in __tcp_retransmit_skb() X-Git-Tag: v3.2.87~39 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b2c5b70422d6f729f57aa429c0c166159ba8c8d4;p=pandora-kernel.git tcp: fix overflow in __tcp_retransmit_skb() [ Upstream commit ffb4d6c8508657824bcef68a36b2a0f9d8c09d10 ] If a TCP socket gets a large write queue, an overflow can happen in a test in __tcp_retransmit_skb() preventing all retransmits. The flow then stalls and resets after timeouts. Tested: sysctl -w net.core.wmem_max=1000000000 netperf -H dest -- -s 1000000000 Signed-off-by: Eric Dumazet Signed-off-by: David S. Miller Signed-off-by: Ben Hutchings --- Reading git-diff-tree failed