From 8e5f1c62e3e8adac74308372689fb3f5b44bef9c Mon Sep 17 00:00:00 2001 From: Lee <44310445+lx200916@users.noreply.github.com> Date: Mon, 2 Oct 2023 20:31:46 +0800 Subject: [PATCH] aya: fix create pinned map path. `MapData::create_pinned` is supposed to call `map.pin`(BPF_OBJ_PIN) if `BPF_OBJ_GET` syscall return error, but it joins `name` redundantly, making `path/map_name` to be `path/map_name/map_name`.This commit fixed it. --- aya/src/maps/mod.rs | 1 - 1 file changed, 1 deletion(-) diff --git a/aya/src/maps/mod.rs b/aya/src/maps/mod.rs index 84971419..fe23b66e 100644 --- a/aya/src/maps/mod.rs +++ b/aya/src/maps/mod.rs @@ -490,7 +490,6 @@ impl MapData { } Err(_) => { let mut map = Self::create(obj, name, btf_fd)?; - let path = path.join(name); map.pin(&path).map_err(|error| MapError::PinError { name: Some(name.into()), error,