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).
This commit is contained in:
Tim Schumacher 2022-04-12 01:00:22 +02:00 committed by Andreas Kling
parent 00b8ce4a6d
commit a1686db2de

View file

@ -240,7 +240,8 @@ ErrorOr<FlatPtr> Process::sys$mmap(Userspace<Syscall::SC_mmap_params const*> 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);