diff options
Diffstat (limited to 'net/ipv4/tcp_input.c')
-rw-r--r-- | net/ipv4/tcp_input.c | 4 |
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 */ |