diff --git a/bpf/aya-bpf/src/maps/perf_map.rs b/bpf/aya-bpf/src/maps/perf_map.rs index 11979d86..7b98a64b 100644 --- a/bpf/aya-bpf/src/maps/perf_map.rs +++ b/bpf/aya-bpf/src/maps/perf_map.rs @@ -41,7 +41,9 @@ impl PerfMap { data: &T, flags: u32, ) { - let index = index.map(|i| (i as u64) << 32).unwrap_or(BPF_F_CURRENT_CPU); + let index = index + .map(|i| (i as u64) << 32) + .unwrap_or(BPF_F_CURRENT_CPU.into()); let flags = index | flags as u64; unsafe { bpf_perf_event_output(