On Fri, Jun 26, 2026 at 1:37 PM Michal Luczaj <[email protected]> wrote: > > Update sockmap_listen to accommodate the recent change in sockmap that > rejects unbound UDP sockets. > > TCP: Reject unbound and bound (unless established or listening). > UDP: Accept only bound sockets. > > Signed-off-by: Michal Luczaj <[email protected]> > --- > tools/testing/selftests/bpf/prog_tests/sockmap_listen.c | 17 > +++++++++-------- > 1 file changed, 9 insertions(+), 8 deletions(-) > > diff --git a/tools/testing/selftests/bpf/prog_tests/sockmap_listen.c > b/tools/testing/selftests/bpf/prog_tests/sockmap_listen.c > index cc0c68bab907..6ee1bc6b3b23 100644 > --- a/tools/testing/selftests/bpf/prog_tests/sockmap_listen.c > +++ b/tools/testing/selftests/bpf/prog_tests/sockmap_listen.c > @@ -63,11 +63,8 @@ static void test_insert_opened(struct test_sockmap_listen > *skel __always_unused, > errno = 0; > value = s; > err = bpf_map_update_elem(mapfd, &key, &value, BPF_NOEXIST); > - if (sotype == SOCK_STREAM) { > - if (!err || errno != EOPNOTSUPP) > - FAIL_ERRNO("map_update: expected EOPNOTSUPP"); > - } else if (err) > - FAIL_ERRNO("map_update: expected success");
Initially I thought AF_UNIX still exercised this path but it was removed in f3de1cf621f7. The leftover in family_str() was a bit confusing, so please follow up on bpf-next. Reviewed-by: Kuniyuki Iwashima <[email protected]>

