diff --git a/Kernel/API/Syscall.h b/Kernel/API/Syscall.h index 9a648103cd..4fc3c2716b 100644 --- a/Kernel/API/Syscall.h +++ b/Kernel/API/Syscall.h @@ -47,7 +47,7 @@ enum class NeedsBigProcessLock { S(allocate_tls, NeedsBigProcessLock::Yes) \ S(anon_create, NeedsBigProcessLock::No) \ S(beep, NeedsBigProcessLock::No) \ - S(bind, NeedsBigProcessLock::Yes) \ + S(bind, NeedsBigProcessLock::No) \ S(chdir, NeedsBigProcessLock::No) \ S(chmod, NeedsBigProcessLock::No) \ S(chown, NeedsBigProcessLock::Yes) \ diff --git a/Kernel/Syscalls/socket.cpp b/Kernel/Syscalls/socket.cpp index 4aef64170b..e73fd9d594 100644 --- a/Kernel/Syscalls/socket.cpp +++ b/Kernel/Syscalls/socket.cpp @@ -50,7 +50,7 @@ ErrorOr Process::sys$socket(int domain, int type, int protocol) ErrorOr Process::sys$bind(int sockfd, Userspace address, socklen_t address_length) { - VERIFY_PROCESS_BIG_LOCK_ACQUIRED(this) + VERIFY_NO_PROCESS_BIG_LOCK(this) auto description = TRY(open_file_description(sockfd)); if (!description->is_socket()) return ENOTSOCK;