diff options
Diffstat (limited to 'net/ipv4/tcp_timer.c')
-rw-r--r-- | net/ipv4/tcp_timer.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/net/ipv4/tcp_timer.c b/net/ipv4/tcp_timer.c index 71a29e9c0620..e7d09e3705b8 100644 --- a/net/ipv4/tcp_timer.c +++ b/net/ipv4/tcp_timer.c | |||
@@ -443,10 +443,8 @@ void tcp_retransmit_timer(struct sock *sk) | |||
443 | */ | 443 | */ |
444 | return; | 444 | return; |
445 | } | 445 | } |
446 | if (!tp->packets_out) | 446 | if (!tp->packets_out || WARN_ON_ONCE(tcp_rtx_queue_empty(sk))) |
447 | goto out; | 447 | return; |
448 | |||
449 | WARN_ON(tcp_rtx_queue_empty(sk)); | ||
450 | 448 | ||
451 | tp->tlp_high_seq = 0; | 449 | tp->tlp_high_seq = 0; |
452 | 450 | ||