On Mon, Apr 24, 2006 at 01:42:12PM +0800, Aubrey wrote: > > dev->last_rx = jiffies; > skb->dev = dev; > skb->protocol = eth_type_trans(skb, dev); > skb->ip_summed = CHECKSUM_UNNECESSARY; > netif_rx(skb);
This doesn't make sense. First of all you're setting ip_summed to CHECK_UNNECESSARY unconditionally which is most likely wrong. What's more, if this was the driver that you were using, then checksum_udp couldn't possibly fail since the first thing it does is check ip_summed. Cheers, -- Visit Openswan at http://www.openswan.org/ Email: Herbert Xu ~{PmV>HI~} <[EMAIL PROTECTED]> Home Page: http://gondor.apana.org.au/~herbert/ PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt - To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html