diff --git a/Kernel/API/Syscall.h b/Kernel/API/Syscall.h index 50f75daa069..e62cba8aa87 100644 --- a/Kernel/API/Syscall.h +++ b/Kernel/API/Syscall.h @@ -106,7 +106,7 @@ enum class NeedsBigProcessLock { S(mkdir, NeedsBigProcessLock::Yes) \ S(times, NeedsBigProcessLock::Yes) \ S(utime, NeedsBigProcessLock::Yes) \ - S(sync, NeedsBigProcessLock::Yes) \ + S(sync, NeedsBigProcessLock::No) \ S(ptsname, NeedsBigProcessLock::Yes) \ S(select, NeedsBigProcessLock::Yes) \ S(unlink, NeedsBigProcessLock::Yes) \ diff --git a/Kernel/Syscalls/sync.cpp b/Kernel/Syscalls/sync.cpp index 22174843f0a..0e369e6ff87 100644 --- a/Kernel/Syscalls/sync.cpp +++ b/Kernel/Syscalls/sync.cpp @@ -11,7 +11,7 @@ namespace Kernel { KResultOr Process::sys$sync() { - VERIFY_PROCESS_BIG_LOCK_ACQUIRED(this) + VERIFY_NO_PROCESS_BIG_LOCK(this) REQUIRE_PROMISE(stdio); VirtualFileSystem::sync(); return 0;