CVSROOT: /cvs Module name: src Changes by: na...@cvs.openbsd.org 2009/06/03 22:48:25
Modified files: share/man/man4 : re.4 sys/dev/ic : re.c Log message: Fix IPv4 rx checksumming for the non-TCP/UDP case. DESCV2 chips don't set RL_RDESC_STAT_PROTOID for non-TCP/UDP IP packets, only RL_RDESC_IPV[46]. Also check RL_RDESC_IPV[46] before inspecting the TCP/UDP checksum bits to make IPv6 TCP/UDP checksum offload work intentionally. Gleaned from NetBSD.