Linux kernel mirror (for testing)
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel
os
linux
1// SPDX-License-Identifier: GPL-2.0-only
2#include <stddef.h>
3#include <linux/bpf.h>
4#include <bpf/bpf_helpers.h>
5
6__noinline int foo(int (*arr)[10])
7{
8 if (arr)
9 return (*arr)[9];
10
11 return 0;
12}
13
14SEC("cgroup_skb/ingress")
15int test_cls(struct __sk_buff *skb)
16{
17 int array[10];
18
19 const int rv = foo(&array);
20
21 return rv ? 1 : 0;
22}