in src/bpf/pid_iter.skel.rs [3397:3410]
fn attach(&mut self) -> libbpf_rs::Result<()> {
let skel_ptr = self.skel_config.as_libbpf_object().as_ptr();
let ret = unsafe { libbpf_sys::bpf_object__attach_skeleton(skel_ptr) };
if ret != 0 {
return Err(libbpf_rs::Error::from_raw_os_error(-ret));
}
self.links = PidIterLinks {
bpftop_iter: core::ptr::NonNull::new(self.skel_config.prog_link_ptr(0)?)
.map(|ptr| unsafe { libbpf_rs::Link::from_ptr(ptr) }),
};
Ok(())
}