diff options
Diffstat (limited to 'net/ipv4/tcp_output.c')
-rw-r--r-- | net/ipv4/tcp_output.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/net/ipv4/tcp_output.c b/net/ipv4/tcp_output.c index bb8f547fc7d2..5f29b2e20e23 100644 --- a/net/ipv4/tcp_output.c +++ b/net/ipv4/tcp_output.c | |||
@@ -822,8 +822,11 @@ static int tcp_transmit_skb(struct sock *sk, struct sk_buff *skb, int clone_it, | |||
822 | &md5); | 822 | &md5); |
823 | tcp_header_size = tcp_options_size + sizeof(struct tcphdr); | 823 | tcp_header_size = tcp_options_size + sizeof(struct tcphdr); |
824 | 824 | ||
825 | if (tcp_packets_in_flight(tp) == 0) | 825 | if (tcp_packets_in_flight(tp) == 0) { |
826 | tcp_ca_event(sk, CA_EVENT_TX_START); | 826 | tcp_ca_event(sk, CA_EVENT_TX_START); |
827 | skb->ooo_okay = 1; | ||
828 | } else | ||
829 | skb->ooo_okay = 0; | ||
827 | 830 | ||
828 | skb_push(skb, tcp_header_size); | 831 | skb_push(skb, tcp_header_size); |
829 | skb_reset_transport_header(skb); | 832 | skb_reset_transport_header(skb); |