aboutsummaryrefslogtreecommitdiffstats
path: root/net/ipv4/tcp_input.c
diff options
context:
space:
mode:
Diffstat (limited to 'net/ipv4/tcp_input.c')
-rw-r--r--net/ipv4/tcp_input.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/net/ipv4/tcp_input.c b/net/ipv4/tcp_input.c
index d9bfaea34322..a759e19496d2 100644
--- a/net/ipv4/tcp_input.c
+++ b/net/ipv4/tcp_input.c
@@ -1239,13 +1239,13 @@ static bool tcp_shifted_skb(struct sock *sk, struct sk_buff *skb,
1239 */ 1239 */
1240 if (!skb_shinfo(prev)->gso_size) { 1240 if (!skb_shinfo(prev)->gso_size) {
1241 skb_shinfo(prev)->gso_size = mss; 1241 skb_shinfo(prev)->gso_size = mss;
1242 skb_shinfo(prev)->gso_type |= sk->sk_gso_type; 1242 skb_shinfo(prev)->gso_type = sk->sk_gso_type;
1243 } 1243 }
1244 1244
1245 /* CHECKME: To clear or not to clear? Mimics normal skb currently */ 1245 /* CHECKME: To clear or not to clear? Mimics normal skb currently */
1246 if (skb_shinfo(skb)->gso_segs <= 1) { 1246 if (skb_shinfo(skb)->gso_segs <= 1) {
1247 skb_shinfo(skb)->gso_size = 0; 1247 skb_shinfo(skb)->gso_size = 0;
1248 skb_shinfo(skb)->gso_type &= SKB_GSO_SHARED_FRAG; 1248 skb_shinfo(skb)->gso_type = 0;
1249 } 1249 }
1250 1250
1251 /* Difference in this won't matter, both ACKed by the same cumul. ACK */ 1251 /* Difference in this won't matter, both ACKed by the same cumul. ACK */