netinet tests: Add test for IPv6 mapped-v4 bind problem
authorMike Karels <karels@FreeBSD.org>
Tue, 9 Aug 2022 12:08:09 +0000 (07:08 -0500)
committerMike Karels <karels@FreeBSD.org>
Tue, 9 Aug 2022 12:08:09 +0000 (07:08 -0500)
commitec00e95190ad9c54222d5c30e6156e375769478e
treed9b20d5d581d40c2bbeb749478f17a563e9afd1b
parent948168c778e872552da7b3ef22a6d55df1215ed2
netinet tests: Add test for IPv6 mapped-v4 bind problem

Test fix in 637f317c6d9c, verifying that when ports run out, we get
an EADDRNOTAVAIL error from bind() rather than an EADDRINUSE error
from connect().  Use small port range to exhaust ports and see which
error happens.

Reviewed by: tuexen, glebius, melifaro
Differential Revision: https://reviews.freebsd.org/D36056
MFC after: 3 days (with 637f317c6d9c)
tests/sys/netinet/Makefile
tests/sys/netinet/tcp6_v4mapped_bind_test.c [new file with mode: 0644]