diff --git a/Kernel/API/Syscall.h b/Kernel/API/Syscall.h index ec88f26ed9..68e3fc7f98 100644 --- a/Kernel/API/Syscall.h +++ b/Kernel/API/Syscall.h @@ -73,7 +73,7 @@ enum class NeedsBigProcessLock { S(fcntl, NeedsBigProcessLock::Yes) \ S(fork, NeedsBigProcessLock::Yes) \ S(fstat, NeedsBigProcessLock::No) \ - S(fstatvfs, NeedsBigProcessLock::Yes) \ + S(fstatvfs, NeedsBigProcessLock::No) \ S(fsync, NeedsBigProcessLock::No) \ S(ftruncate, NeedsBigProcessLock::Yes) \ S(futex, NeedsBigProcessLock::Yes) \ diff --git a/Kernel/Syscalls/statvfs.cpp b/Kernel/Syscalls/statvfs.cpp index 82b38d336d..a34866a1d7 100644 --- a/Kernel/Syscalls/statvfs.cpp +++ b/Kernel/Syscalls/statvfs.cpp @@ -54,7 +54,7 @@ ErrorOr Process::sys$statvfs(Userspace Process::sys$fstatvfs(int fd, statvfs* buf) { - VERIFY_PROCESS_BIG_LOCK_ACQUIRED(this) + VERIFY_NO_PROCESS_BIG_LOCK(this); TRY(require_promise(Pledge::stdio)); auto description = TRY(open_file_description(fd));