|
@@ -288,7 +288,8 @@ batadv_frag_merge_packets(struct hlist_head *chain)
|
|
/* Move the existing MAC header to just before the payload. (Override
|
|
/* Move the existing MAC header to just before the payload. (Override
|
|
* the fragment header.)
|
|
* the fragment header.)
|
|
*/
|
|
*/
|
|
- skb_pull_rcsum(skb_out, hdr_size);
|
|
|
|
|
|
+ skb_pull(skb_out, hdr_size);
|
|
|
|
+ skb_out->ip_summed = CHECKSUM_NONE;
|
|
memmove(skb_out->data - ETH_HLEN, skb_mac_header(skb_out), ETH_HLEN);
|
|
memmove(skb_out->data - ETH_HLEN, skb_mac_header(skb_out), ETH_HLEN);
|
|
skb_set_mac_header(skb_out, -ETH_HLEN);
|
|
skb_set_mac_header(skb_out, -ETH_HLEN);
|
|
skb_reset_network_header(skb_out);
|
|
skb_reset_network_header(skb_out);
|