selftests/bpf: Add missing section name tests for getpeername/getsockname
authorDaan De Meyer <daan.j.demeyer@gmail.com>
Wed, 11 Oct 2023 18:51:03 +0000 (20:51 +0200)
committerMartin KaFai Lau <martin.lau@kernel.org>
Wed, 11 Oct 2023 20:24:18 +0000 (13:24 -0700)
These were missed when these hooks were first added so add them now
instead to make sure every sockaddr hook has a matching section name
test.

Signed-off-by: Daan De Meyer <daan.j.demeyer@gmail.com>
Link: https://lore.kernel.org/r/20231011185113.140426-2-daan.j.demeyer@gmail.com
Signed-off-by: Martin KaFai Lau <martin.lau@kernel.org>
tools/testing/selftests/bpf/prog_tests/section_names.c

index 8b571890c57e2a904479c8c96460d9c48a6dfcec..fc5248e94a01e2f96556b9a8f3757fe1f772f0f1 100644 (file)
@@ -158,6 +158,26 @@ static struct sec_name_test tests[] = {
                {0, BPF_PROG_TYPE_CGROUP_SOCKOPT, BPF_CGROUP_SETSOCKOPT},
                {0, BPF_CGROUP_SETSOCKOPT},
        },
+       {
+               "cgroup/getpeername4",
+               {0, BPF_PROG_TYPE_CGROUP_SOCK_ADDR, BPF_CGROUP_INET4_GETPEERNAME},
+               {0, BPF_CGROUP_INET4_GETPEERNAME},
+       },
+       {
+               "cgroup/getpeername6",
+               {0, BPF_PROG_TYPE_CGROUP_SOCK_ADDR, BPF_CGROUP_INET6_GETPEERNAME},
+               {0, BPF_CGROUP_INET6_GETPEERNAME},
+       },
+       {
+               "cgroup/getsockname4",
+               {0, BPF_PROG_TYPE_CGROUP_SOCK_ADDR, BPF_CGROUP_INET4_GETSOCKNAME},
+               {0, BPF_CGROUP_INET4_GETSOCKNAME},
+       },
+       {
+               "cgroup/getsockname6",
+               {0, BPF_PROG_TYPE_CGROUP_SOCK_ADDR, BPF_CGROUP_INET6_GETSOCKNAME},
+               {0, BPF_CGROUP_INET6_GETSOCKNAME},
+       },
 };
 
 static void test_prog_type_by_name(const struct sec_name_test *test)