From 357571b1d81db4915baf0e335ce337b3a6f9d7a9 Mon Sep 17 00:00:00 2001 From: Xiaobo Liu Date: Wed, 16 Oct 2024 09:04:04 +0800 Subject: [PATCH] ebpf: bpf_get_current_comm() does not use fixed length Signed-off-by: Xiaobo Liu --- ebpf/aya-ebpf/src/helpers.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ebpf/aya-ebpf/src/helpers.rs b/ebpf/aya-ebpf/src/helpers.rs index 6720bc72..139d3643 100644 --- a/ebpf/aya-ebpf/src/helpers.rs +++ b/ebpf/aya-ebpf/src/helpers.rs @@ -620,7 +620,8 @@ pub unsafe fn bpf_probe_write_user(dst: *mut T, src: *const T) -> Result<(), #[inline] pub fn bpf_get_current_comm() -> Result<[u8; 16], c_long> { let mut comm: [u8; 16usize] = [0; 16]; - let ret = unsafe { gen::bpf_get_current_comm(&mut comm as *mut _ as *mut c_void, 16u32) }; + let ret = + unsafe { gen::bpf_get_current_comm(&mut comm as *mut _ as *mut c_void, comm.len() as u32) }; if ret == 0 { Ok(comm) } else {