mirror of
https://github.com/adulau/aha.git
synced 2024-12-30 12:46:17 +00:00
[PATCH] skge: bad checksums on big-endian platforms
Skge driver always causes bad checksums on big-endian. The checksum in the receive control block was being swapped when it doesn't need to be. Signed-off-by: Stephen Hemminger <shemminger@osdl.org> Signed-off-by: Jeff Garzik <jeff@garzik.org>
This commit is contained in:
parent
e988bcdbe9
commit
20e777a2a7
1 changed files with 1 additions and 2 deletions
|
@ -2716,8 +2716,7 @@ static int skge_poll(struct net_device *dev, int *budget)
|
|||
if (control & BMU_OWN)
|
||||
break;
|
||||
|
||||
skb = skge_rx_get(skge, e, control, rd->status,
|
||||
le16_to_cpu(rd->csum2));
|
||||
skb = skge_rx_get(skge, e, control, rd->status, rd->csum2);
|
||||
if (likely(skb)) {
|
||||
dev->last_rx = jiffies;
|
||||
netif_receive_skb(skb);
|
||||
|
|
Loading…
Reference in a new issue