summaryrefslogtreecommitdiffstats
path: root/sys/dev/hme
diff options
context:
space:
mode:
authoryongari <yongari@FreeBSD.org>2006-01-17 06:02:22 +0000
committeryongari <yongari@FreeBSD.org>2006-01-17 06:02:22 +0000
commit82d16533abb4cbe4435b4f4f2951793dcf687c6f (patch)
tree460fa1dcd06cd5180fac6d0a9fd5aa25fe89f8d3 /sys/dev/hme
parent59ed58107d8b7794fc2345a726260f59b5ee66ff (diff)
downloadFreeBSD-src-82d16533abb4cbe4435b4f4f2951793dcf687c6f.zip
FreeBSD-src-82d16533abb4cbe4435b4f4f2951793dcf687c6f.tar.gz
fix Rx checksum computation on little endian systems.
Reported & Tested by: brad@OpenBSD
Diffstat (limited to 'sys/dev/hme')
-rw-r--r--sys/dev/hme/if_hme.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/dev/hme/if_hme.c b/sys/dev/hme/if_hme.c
index 6af4257..17a8a0e 100644
--- a/sys/dev/hme/if_hme.c
+++ b/sys/dev/hme/if_hme.c
@@ -1230,7 +1230,7 @@ hme_rxcksum(struct mbuf *m, u_int32_t flags)
return;
}
- cksum = ~(flags & HME_XD_RXCKSUM);
+ cksum = htons(~(flags & HME_XD_RXCKSUM));
/* checksum fixup for IP options */
len = hlen - sizeof(struct ip);
if (len > 0) {
OpenPOWER on IntegriCloud