]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
net: ravb: Drop IP protocol check from RX csum verification
authorPaul Barker <paul.barker.ct@bp.renesas.com>
Tue, 15 Oct 2024 13:36:27 +0000 (14:36 +0100)
committerAndrew Lunn <andrew@lunn.ch>
Fri, 18 Oct 2024 02:24:24 +0000 (21:24 -0500)
We do not need to confirm that the protocol is IPv4. If the hardware
encounters an unsupported protocol, it will set the checksum value to
0xFFFF.

Reviewed-by: Sergey Shtylyov <s.shtylyov@omp.ru>
Signed-off-by: Paul Barker <paul.barker.ct@bp.renesas.com>
Signed-off-by: Andrew Lunn <andrew@lunn.ch>
drivers/net/ethernet/renesas/ravb_main.c

index 43db69d03684edb34641e12ecc91708da0801d1b..4bc2532706c20744323360939ad8855ef0c736e9 100644 (file)
@@ -781,8 +781,7 @@ static void ravb_rx_csum_gbeth(struct sk_buff *skb)
        else
                skb_trim(skb, skb->len - 2 * sizeof(__sum16));
 
-       /* TODO: IPV6 Rx checksum */
-       if (skb->protocol == htons(ETH_P_IP) && !csum_proto)
+       if (!csum_proto)
                skb->ip_summed = CHECKSUM_UNNECESSARY;
 }