From 84ed50527539654d9844a3968163b5616a268082 Mon Sep 17 00:00:00 2001 From: Alessandro Decina Date: Mon, 4 Mar 2024 18:42:56 +1100 Subject: [PATCH] aya-bpf-macros: fix cgroup/skb section name When no expected attach type is passed, the section name must be cgroup/skb not cgroup_skb. Fixes #896 --- aya-bpf-macros/src/cgroup_skb.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/aya-bpf-macros/src/cgroup_skb.rs b/aya-bpf-macros/src/cgroup_skb.rs index 15b5a122..1c984d13 100644 --- a/aya-bpf-macros/src/cgroup_skb.rs +++ b/aya-bpf-macros/src/cgroup_skb.rs @@ -29,7 +29,7 @@ impl CgroupSkb { let section_name: Cow<'_, _> = if self.attach_type.is_some() { format!("cgroup_skb/{}", self.attach_type.as_ref().unwrap()).into() } else { - "cgroup_skb".into() + "cgroup/skb".into() }; let fn_vis = &self.item.vis; let fn_name = self.item.sig.ident.clone(); @@ -66,7 +66,7 @@ mod tests { let expanded = prog.expand().unwrap(); let expected = quote! { #[no_mangle] - #[link_section = "cgroup_skb"] + #[link_section = "cgroup/skb"] fn foo(ctx: *mut ::aya_bpf::bindings::__sk_buff) -> i32 { return foo(::aya_bpf::programs::SkBuffContext::new(ctx));