1 // SPDX-License-Identifier: GPL-2.0-only 2 #include <stddef.h> 3 #include <linux/bpf.h> 4 #include <bpf/bpf_helpers.h> 5 foo(int (* arr)[10])6__noinline int foo(int (*arr)[10]) 7 { 8 if (arr) 9 return (*arr)[9]; 10 11 return 0; 12 } 13 14 SEC("cgroup_skb/ingress") test_cls(struct __sk_buff * skb)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 } 23