diff options
Diffstat (limited to 'net/ipv4/tcp_output.c')
-rw-r--r-- | net/ipv4/tcp_output.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/net/ipv4/tcp_output.c b/net/ipv4/tcp_output.c index 882e0b0964d..faf257b9415 100644 --- a/net/ipv4/tcp_output.c +++ b/net/ipv4/tcp_output.c | |||
@@ -1134,11 +1134,9 @@ int tcp_trim_head(struct sock *sk, struct sk_buff *skb, u32 len) | |||
1134 | sk_mem_uncharge(sk, len); | 1134 | sk_mem_uncharge(sk, len); |
1135 | sock_set_flag(sk, SOCK_QUEUE_SHRUNK); | 1135 | sock_set_flag(sk, SOCK_QUEUE_SHRUNK); |
1136 | 1136 | ||
1137 | /* Any change of skb->len requires recalculation of tso | 1137 | /* Any change of skb->len requires recalculation of tso factor. */ |
1138 | * factor and mss. | ||
1139 | */ | ||
1140 | if (tcp_skb_pcount(skb) > 1) | 1138 | if (tcp_skb_pcount(skb) > 1) |
1141 | tcp_set_skb_tso_segs(sk, skb, tcp_current_mss(sk)); | 1139 | tcp_set_skb_tso_segs(sk, skb, tcp_skb_mss(skb)); |
1142 | 1140 | ||
1143 | return 0; | 1141 | return 0; |
1144 | } | 1142 | } |