hso: IP checksuming doesn't work on GE0301 option cards
There is definitly a problem, that some option cards send up broken IP pakets leading to corrupted IP packets. These corruptions aren't detected, because the driver claims that the packets are already checksummed. This change removes the CHECKSUM_UNNECESSARY option and let IP detect broken data. Signed-off-by: Thomas Bogendoerfer <tsbogend@alpha.franken.de> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
78347c8c6b
commit
6934d33556
|
@ -958,10 +958,6 @@ static void packetizeRx(struct hso_net *odev, unsigned char *ip_pkt,
|
|||
/* Packet is complete. Inject into stack. */
|
||||
/* We have IP packet here */
|
||||
odev->skb_rx_buf->protocol = cpu_to_be16(ETH_P_IP);
|
||||
/* don't check it */
|
||||
odev->skb_rx_buf->ip_summed =
|
||||
CHECKSUM_UNNECESSARY;
|
||||
|
||||
skb_reset_mac_header(odev->skb_rx_buf);
|
||||
|
||||
/* Ship it off to the kernel */
|
||||
|
|
Loading…
Reference in New Issue