diff --git a/Kernel/API/Syscall.h b/Kernel/API/Syscall.h index 2cb54555df..7d8bec6939 100644 --- a/Kernel/API/Syscall.h +++ b/Kernel/API/Syscall.h @@ -67,7 +67,7 @@ enum class NeedsBigProcessLock { S(gethostname, NeedsBigProcessLock::No) \ S(sethostname, NeedsBigProcessLock::No) \ S(chdir, NeedsBigProcessLock::Yes) \ - S(uname, NeedsBigProcessLock::Yes) \ + S(uname, NeedsBigProcessLock::No) \ S(set_mmap_name, NeedsBigProcessLock::Yes) \ S(readlink, NeedsBigProcessLock::Yes) \ S(write, NeedsBigProcessLock::Yes) \ diff --git a/Kernel/Syscalls/uname.cpp b/Kernel/Syscalls/uname.cpp index e127b15531..6519d96080 100644 --- a/Kernel/Syscalls/uname.cpp +++ b/Kernel/Syscalls/uname.cpp @@ -10,7 +10,7 @@ namespace Kernel { KResultOr Process::sys$uname(Userspace user_buf) { - VERIFY_PROCESS_BIG_LOCK_ACQUIRED(this) + VERIFY_NO_PROCESS_BIG_LOCK(this) extern String* g_hostname; extern Mutex* g_hostname_lock;