>csum is interpreted as offset of checksum in the packet. net/core/*
++ b/drivers/net/tokenring/ibmtr.c
--
-- a/drivers/net/tokenring/ibmtr.c
skb->protocol = tr_type_trans(skb, dev);
if (IPv4_p) {
skb->csum = chksum;
skb->ip_summed = 1;
skb->ip_summed = CHECKSUM_COMPLETE;
}
netif_rx(skb);
dev->last_rx = jiffies;