]> git.ipfire.org Git - thirdparty/linux.git/commit
selftests/bpf: Systematically add SO_REUSEADDR in start_server_addr
authorAlexis Lothoré (eBPF Foundation) <alexis.lothore@bootlin.com>
Wed, 5 Nov 2025 08:22:48 +0000 (09:22 +0100)
committerMartin KaFai Lau <martin.lau@kernel.org>
Thu, 6 Nov 2025 23:23:00 +0000 (15:23 -0800)
commit38e36514fcb01ff1cce84cd77a93906f233a4cb8
tree681e2ad860ce94f907279953c25448c21f77f0d4
parentb54a8e130c0204330de0787d81b28d2a0c9dc871
selftests/bpf: Systematically add SO_REUSEADDR in start_server_addr

Some tests have to stop/start a server multiple time with the same
listening address. Doing so without SO_REUSADDR leads to failures due to
the socket still being in TIME_WAIT right after the first instance
stop/before the second instance start. Instead of letting each test
manually set SO_REUSEADDR on their servers, it can be done automatically
by start_server_addr for all tests (and without any major downside).

Enforce SO_REUSEADDR in start_server_addr for all tests.

Signed-off-by: Alexis Lothoré (eBPF Foundation) <alexis.lothore@bootlin.com>
Signed-off-by: Martin KaFai Lau <martin.lau@kernel.org>
Link: https://patch.msgid.link/20251105-start-server-soreuseaddr-v1-1-1bbd9c1f8d65@bootlin.com
tools/testing/selftests/bpf/network_helpers.c