Snap for 8581623 from cea75afcc3
to android12-5.10-keystone-qcom-release
Change-Id: I2933db6d920b90eb50c6567f7d018d2f79b43736
This commit is contained in:
commit
b0b74433c9
@ -3669,7 +3669,7 @@ struct sk_buff *skb_segment_list(struct sk_buff *skb,
|
|||||||
unsigned int delta_len = 0;
|
unsigned int delta_len = 0;
|
||||||
struct sk_buff *tail = NULL;
|
struct sk_buff *tail = NULL;
|
||||||
struct sk_buff *nskb, *tmp;
|
struct sk_buff *nskb, *tmp;
|
||||||
int err;
|
int len_diff, err;
|
||||||
|
|
||||||
skb_push(skb, -skb_network_offset(skb) + offset);
|
skb_push(skb, -skb_network_offset(skb) + offset);
|
||||||
|
|
||||||
@ -3709,9 +3709,11 @@ struct sk_buff *skb_segment_list(struct sk_buff *skb,
|
|||||||
skb_push(nskb, -skb_network_offset(nskb) + offset);
|
skb_push(nskb, -skb_network_offset(nskb) + offset);
|
||||||
|
|
||||||
skb_release_head_state(nskb);
|
skb_release_head_state(nskb);
|
||||||
|
len_diff = skb_network_header_len(nskb) - skb_network_header_len(skb);
|
||||||
__copy_skb_header(nskb, skb);
|
__copy_skb_header(nskb, skb);
|
||||||
|
|
||||||
skb_headers_offset_update(nskb, skb_headroom(nskb) - skb_headroom(skb));
|
skb_headers_offset_update(nskb, skb_headroom(nskb) - skb_headroom(skb));
|
||||||
|
nskb->transport_header += len_diff;
|
||||||
skb_copy_from_linear_data_offset(skb, -tnl_hlen,
|
skb_copy_from_linear_data_offset(skb, -tnl_hlen,
|
||||||
nskb->data - tnl_hlen,
|
nskb->data - tnl_hlen,
|
||||||
offset + tnl_hlen);
|
offset + tnl_hlen);
|
||||||
|
Loading…
Reference in New Issue
Block a user