|
@@ -1241,7 +1241,6 @@ static inline void i40e_rx_checksum(struct i40e_vsi *vsi,
|
|
|
ipv6_tunnel = (rx_ptype > I40E_RX_PTYPE_GRENAT6_MAC_PAY3) &&
|
|
|
(rx_ptype < I40E_RX_PTYPE_GRENAT6_MACVLAN_IPV6_ICMP_PAY4);
|
|
|
|
|
|
- skb->encapsulation = ipv4_tunnel || ipv6_tunnel;
|
|
|
skb->ip_summed = CHECKSUM_NONE;
|
|
|
|
|
|
/* Rx csum enabled and ip headers found? */
|
|
@@ -1315,6 +1314,7 @@ static inline void i40e_rx_checksum(struct i40e_vsi *vsi,
|
|
|
}
|
|
|
|
|
|
skb->ip_summed = CHECKSUM_UNNECESSARY;
|
|
|
+ skb->csum_level = ipv4_tunnel || ipv6_tunnel;
|
|
|
|
|
|
return;
|
|
|
|