From a1686db2de26aa545121faf1c3a06219d01e3614 Mon Sep 17 00:00:00 2001 From: Tim Schumacher Date: Tue, 12 Apr 2022 01:00:22 +0200 Subject: [PATCH] Kernel: Skip setting region name if none is given to mmap This keeps us from accidentally overwriting an already set region name, for example when we are mapping a file (as, in this case, the file name is already stored in the region). --- Kernel/Syscalls/mmap.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Kernel/Syscalls/mmap.cpp b/Kernel/Syscalls/mmap.cpp index 896616cd7f..930eaeffdf 100644 --- a/Kernel/Syscalls/mmap.cpp +++ b/Kernel/Syscalls/mmap.cpp @@ -240,7 +240,8 @@ ErrorOr Process::sys$mmap(Userspace use region->set_shared(true); if (map_stack) region->set_stack(true); - region->set_name(move(name)); + if (name) + region->set_name(move(name)); PerformanceManager::add_mmap_perf_event(*this, *region);