aboutsummaryrefslogtreecommitdiffstats
path: root/net/ipv4/tcp_output.c
diff options
context:
space:
mode:
Diffstat (limited to 'net/ipv4/tcp_output.c')
-rw-r--r--net/ipv4/tcp_output.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/net/ipv4/tcp_output.c b/net/ipv4/tcp_output.c
index fd3ce38184ae..e041d057ec86 100644
--- a/net/ipv4/tcp_output.c
+++ b/net/ipv4/tcp_output.c
@@ -909,6 +909,9 @@ static int tcp_tso_should_defer(struct sock *sk, struct tcp_sock *tp, struct sk_
909 if (TCP_SKB_CB(skb)->flags & TCPCB_FLAG_FIN) 909 if (TCP_SKB_CB(skb)->flags & TCPCB_FLAG_FIN)
910 return 0; 910 return 0;
911 911
912 if (tp->ca_state != TCP_CA_Open)
913 return 0;
914
912 in_flight = tcp_packets_in_flight(tp); 915 in_flight = tcp_packets_in_flight(tp);
913 916
914 BUG_ON(tcp_skb_pcount(skb) <= 1 || 917 BUG_ON(tcp_skb_pcount(skb) <= 1 ||