[DTrace-devel] [PATCH 3/5] Allow NULL as map name in dt_bpf_map_create()

Kris Van Hees kris.van.hees at oracle.com
Fri Aug 19 17:26:06 UTC 2022


Signed-off-by: Kris Van Hees <kris.van.hees at oracle.com>
---
 libdtrace/dt_bpf.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/libdtrace/dt_bpf.c b/libdtrace/dt_bpf.c
index e92d34ee..7a886278 100644
--- a/libdtrace/dt_bpf.c
+++ b/libdtrace/dt_bpf.c
@@ -113,8 +113,9 @@ dt_bpf_map_create(enum bpf_map_type map_type, const char *name,
 	attr.value_size = value_size;
 	attr.max_entries = max_entries;
 	attr.map_flags = map_flags;
-	memcpy(attr.map_name, name, MIN(strlen(name),
-					sizeof(attr.map_name) - 1));
+	if (name)
+		memcpy(attr.map_name, name, MIN(strlen(name),
+						sizeof(attr.map_name) - 1));
 
 	return bpf(BPF_MAP_CREATE, &attr);
 }
-- 
2.34.1




More information about the DTrace-devel mailing list