]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
ICMP checksum test: Fix for big endian
authorCharlie Root <renato.riolino@eldorado.org.br>
Tue, 12 Jan 2021 01:56:12 +0000 (18:56 -0700)
committerAlan Somers <asomers@FreeBSD.org>
Tue, 12 Jan 2021 02:03:46 +0000 (19:03 -0700)
commit292808246db702b9194deb8938e40fd06914aea9
treeadb48361d0ed2b15da1d6d236fc86ada6b758506
parent7eaea04a5bb1dc86c43ce046311e1c1a042994d3
ICMP checksum test: Fix for big endian

The in_cksum tests originally tried to simulate a BE environment by
swapping the byte order of the input.  But that's overcomplicated, and
didn't actually work on real BE hardware.  The correct testing strategy
is just to test on the native endianness, and run the tests in both BE
and LE environments.

Submitted by: Renato Riolino <renato.riolino@eldorado.org.br>
Reviewed By: asomers
MFC after: 2 weeks
Differential Revision: https://reviews.freebsd.org/D23193
sbin/ping/tests/in_cksum_test.c