blob: bfc8ae9fd508bf5beeb8f25ec801aa14678024b9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
/* { dg-do compile } */
/* { dg-options "-O2 -Wmaybe-uninitialized" } */
int foo(int);
enum {
BPF_TRACE_RAW_TP,
BPF_MODIFY_RETURN,
BPF_LSM_MAC,
BPF_TRACE_ITER,
BPF_LSM_CGROUP
};
int btf_get_kernel_prefix_kind_prefix, obj_1, attach_name___trans_tmp_1;
char attach_name_fn_name;
void attach_name(int attach_type)
{
int mod_len;
char mod_name = attach_name_fn_name;
if (attach_name_fn_name)
mod_len = mod_name;
for (; obj_1;) {
if (mod_name && foo(mod_len))
continue;
switch (attach_type) {
case BPF_TRACE_RAW_TP:
case BPF_LSM_MAC:
case BPF_LSM_CGROUP:
btf_get_kernel_prefix_kind_prefix = 1;
case BPF_TRACE_ITER:
attach_name_fn_name = 2;
}
if (attach_name___trans_tmp_1)
return;
}
}
|