From bba24b09f7fc49b41836711924df117d7a54b296 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Sun, 22 Sep 2019 19:47:00 +0200 Subject: Kernel: Avoid creating a temporary String("mmap") for every mmap() call --- Kernel/Process.cpp | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) (limited to 'Kernel/Process.cpp') diff --git a/Kernel/Process.cpp b/Kernel/Process.cpp index 679e092a3a..7f2d1f9645 100644 --- a/Kernel/Process.cpp +++ b/Kernel/Process.cpp @@ -208,13 +208,11 @@ void* Process::sys$mmap(const Syscall::SC_mmap_params* params) if ((u32)addr & ~PAGE_MASK) return (void*)-EINVAL; if (flags & MAP_ANONYMOUS) { - auto* region = allocate_region(VirtualAddress((u32)addr), size, "mmap", prot, false); + auto* region = allocate_region(VirtualAddress((u32)addr), size, name ? name : "mmap", prot, false); if (!region) return (void*)-ENOMEM; if (flags & MAP_SHARED) region->set_shared(true); - if (name) - region->set_name(name); return region->vaddr().as_ptr(); } if (offset & ~PAGE_MASK) -- cgit v1.2.3