From e9ce55197b7869d8f3af5681d3fcaf00187b5e32 Mon Sep 17 00:00:00 2001 From: Andrii Nakryiko Date: Wed, 3 Jan 2024 17:38:40 -0800 Subject: [PATCH] libbpf: use explicit map reuse flag to skip map creation steps Instead of inferring whether map already point to previously created/pinned BPF map (which user can specify with bpf_map__reuse_fd()) API), use explicit map->reused flag that is set in such case. Acked-by: Jiri Olsa Signed-off-by: Andrii Nakryiko Link: https://lore.kernel.org/r/20240104013847.3875810-3-andrii@kernel.org Signed-off-by: Alexei Starovoitov --- src/libbpf.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libbpf.c b/src/libbpf.c index f1521a4..3b678b6 100644 --- a/src/libbpf.c +++ b/src/libbpf.c @@ -5465,7 +5465,7 @@ retry: } } - if (map->fd >= 0) { + if (map->reused) { pr_debug("map '%s': skipping creation (preset fd=%d)\n", map->name, map->fd); } else {