]> git.baikalelectronics.ru Git - kernel.git/commit
tcp: exit if nothing to retransmit on RTO timeout
authorYuchung Cheng <ycheng@google.com>
Wed, 16 Jan 2019 23:05:28 +0000 (15:05 -0800)
committerDavid S. Miller <davem@davemloft.net>
Thu, 17 Jan 2019 23:12:26 +0000 (15:12 -0800)
commitcec51dcc40fe45681e5f753452bba25b5f814f14
treef31cbddb0cc70e708a7c6e27107410fd47685a49
parent1e296ab971728d16ce56e0bd05cf862903ae534d
tcp: exit if nothing to retransmit on RTO timeout

Previously TCP only warns if its RTO timer fires and the
retransmission queue is empty, but it'll cause null pointer
reference later on. It's better to avoid such catastrophic failure
and simply exit with a warning.

Signed-off-by: Yuchung Cheng <ycheng@google.com>
Signed-off-by: Eric Dumazet <edumazet@google.com>
Reviewed-by: Neal Cardwell <ncardwell@google.com>
Reviewed-by: Soheil Hassas Yeganeh <soheil@google.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/ipv4/tcp_timer.c