opnsense-src/tests/sys
Mark Johnston 34c7691f53 ktls tests: Relax error checking for shutdown(2) a bit
In my test suite runs I occasionally see shutdown(2) fail with
ECONNRESET rather than ENOTCONN.  soshutdown(2) will return ENOTCONN if
the socket has been disconnected (synchronized by the socket lock), and
tcp_usr_shutdown() will return ECONNRESET if the inpcb has been dropped
(synchronized by the inpcb lock).  I think it's possible to pass the
first check in soshutdown() but fail the second check in
tcp_usr_shutdown(), so modify the KTLS tests to permit this.

Reviewed by:	jhb
MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D42277

(cherry picked from commit b08a9b86f581edf09c5a2729d877a0204499685b)
2023-11-24 11:37:46 -05:00
..
acl Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
aio Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
audit Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
auditpipe Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
capsicum Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
cddl mkfile: getopt() returns an int, not a char. 2023-09-14 08:56:45 +00:00
common Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
compat32 tests: Don't recurse into sys/compat32 2023-05-16 02:06:34 +01:00
devrandom Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
fifo Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
file Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
fs Fix intermittency in the sys.fs.fusefs.mknod.main test 2023-10-21 09:14:32 -06:00
geom geli tests: Add a regression test for geli setkey -J 2023-09-04 10:11:04 -04:00
kern ktls tests: Relax error checking for shutdown(2) a bit 2023-11-24 11:37:46 -05:00
kqueue Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
mac Remove $FreeBSD$: one-line bare tag 2023-08-16 11:55:20 -06:00
mqueue Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
net if_ovpn tests: fix ra test 2023-10-12 09:47:06 +02:00
netgraph Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
netinet netinet tests: Add error handling tests for UDP with v4-mapped sockets 2023-10-24 09:19:46 -04:00
netinet6 Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
netipsec Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
netlink netlink: cope with growing requests 2023-10-24 09:45:20 +02:00
netmap Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
netpfil pf: always create multihomed states as floating 2023-11-24 10:19:55 +01:00
opencrypto Remove $FreeBSD$: one-line bare tag 2023-08-16 11:55:20 -06:00
pjdfstest Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
posixshm Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
ses Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:16 -06:00
sys Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
vfs Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
vm mlock tests: Add a regression test 2023-10-02 08:55:49 -04:00
vmm spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSD 2023-05-12 10:44:03 -06:00
Makefile Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
Makefile.depend Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
Makefile.inc Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00