Fix for UDP sockets getting leaked during sockmap lookup/release. Accompanied by selftests updates.
Two Sashiko's concerns to be addressed separately: https://lore.kernel.org/bpf/[email protected]/ Signed-off-by: Michal Luczaj <[email protected]> --- Changes in v3: - selftest: better error handling, ASSERT_*() macros [Sashiko] - selftest: fix grammar, reorder patches [Kuniyuki] - Link to v2: https://patch.msgid.link/[email protected] Changes in v2: - selftest: drop the original, adapt old tests - fix: change approach to rejecting unbound UDP [Kuniyuki] - Link to v1: https://patch.msgid.link/[email protected] To: Alexei Starovoitov <[email protected]> To: Daniel Borkmann <[email protected]> To: Andrii Nakryiko <[email protected]> To: Eduard Zingerman <[email protected]> To: Kumar Kartikeya Dwivedi <[email protected]> To: Martin KaFai Lau <[email protected]> To: Song Liu <[email protected]> To: Yonghong Song <[email protected]> To: Jiri Olsa <[email protected]> To: Emil Tsalapatis <[email protected]> To: Shuah Khan <[email protected]> To: John Fastabend <[email protected]> To: Jakub Sitnicki <[email protected]> To: Jiayuan Chen <[email protected]> To: Eric Dumazet <[email protected]> To: Kuniyuki Iwashima <[email protected]> To: Paolo Abeni <[email protected]> To: Willem de Bruijn <[email protected]> To: "David S. Miller" <[email protected]> To: Jakub Kicinski <[email protected]> To: Simon Horman <[email protected]> To: Cong Wang <[email protected]> Cc: [email protected] Cc: [email protected] Cc: [email protected] Cc: [email protected] --- Michal Luczaj (4): selftests/bpf: Ensure UDP sockets are bound bpf, sockmap: Reject unhashed UDP sockets on sockmap update selftests/bpf: Adapt sockmap update error handling selftests/bpf: Fail unbound UDP on sockmap update net/core/sock_map.c | 2 ++ .../selftests/bpf/prog_tests/sockmap_basic.c | 6 +++--- .../selftests/bpf/prog_tests/sockmap_listen.c | 21 +++++++++++---------- tools/testing/selftests/bpf/test_maps.c | 13 ++++++------- 4 files changed, 22 insertions(+), 20 deletions(-) --- base-commit: c341792c9c7272cf91c8b17eae929caed7c2a732 change-id: 20260617-sockmap-lookup-udp-leak-bc4e5c5481d7 Best regards, -- Michal Luczaj <[email protected]>

