Commit b1d2e4e0 authored by Jon Maxwell's avatar Jon Maxwell Committed by David S. Miller

ifb: fix packets checksum

Fixup the checksum for CHECKSUM_COMPLETE when pulling skbs on RX path.
Otherwise we get splats when tc mirred is used to redirect packets to ifb.

Before fix:

nic: hw csum failure
Signed-off-by: default avatarJon Maxwell <>
Signed-off-by: default avatarDavid S. Miller <>
parent 049ff57a
...@@ -102,7 +102,7 @@ static void ifb_ri_tasklet(unsigned long _txp) ...@@ -102,7 +102,7 @@ static void ifb_ri_tasklet(unsigned long _txp)
if (!skb->tc_from_ingress) { if (!skb->tc_from_ingress) {
dev_queue_xmit(skb); dev_queue_xmit(skb);
} else { } else {
skb_pull(skb, skb->mac_len); skb_pull_rcsum(skb, skb->mac_len);
netif_receive_skb(skb); netif_receive_skb(skb);
} }
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment