FILE
cgroup_skb_direct_packet_access.c
File preview with syntax highlighting.
linux-6.19.14/tools/testing/selftests/bpf/prog_tests/cgroup_skb_direct_packet_access.c
1// SPDX-License-Identifier: GPL-2.0 2 3#include <test_progs.h> 4#include "cgroup_skb_direct_packet_access.skel.h" 5 6void test_cgroup_skb_prog_run_direct_packet_access(void) 7{ 8 int err; 9 struct cgroup_skb_direct_packet_access *skel; 10 char test_skb[64] = {}; 11 12 LIBBPF_OPTS(bpf_test_run_opts, topts, 13 .data_in = test_skb, 14 .data_size_in = sizeof(test_skb), 15 ); 16 17 skel = cgroup_skb_direct_packet_access__open_and_load(); 18 if (!ASSERT_OK_PTR(skel, "cgroup_skb_direct_packet_access__open_and_load")) 19 return; 20 21 err = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.direct_packet_access), &topts); 22 ASSERT_OK(err, "bpf_prog_test_run_opts err"); 23 ASSERT_EQ(topts.retval, 1, "retval"); 24 25 ASSERT_NEQ(skel->bss->data_end, 0, "data_end"); 26 27 cgroup_skb_direct_packet_access__destroy(skel); 28}
~/
Read-only file preview.