On Tue, Oct 14, 2014 at 12:56:48AM +0000, Valeriy E. Ushakov wrote: > Module Name: src > Committed By: uwe > Date: Tue Oct 14 00:56:48 UTC 2014 > > Modified Files: > src/sys/dev/ic: rtl8169.c > > Log Message: > RealTek 8139C+ incorrectly identifies UDP checksum 0xffff as bad. > Force software recalculation of UDP checksum if bad checksum is > reported by the hardware.
Is the problem just the one-complement handling? Could we check if the UDP checksum in the header is 0 first and only do the recalculation then? Joerg