From 6d31d813094fa7addce469371debaba6b5de25ed Mon Sep 17 00:00:00 2001 From: Romain Chardiny Date: Sat, 4 Nov 2023 15:42:15 +0100 Subject: [PATCH] Kernel: Allow negative value for backlog in sys$listen --- Kernel/Syscalls/socket.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Kernel/Syscalls/socket.cpp b/Kernel/Syscalls/socket.cpp index c8fd07c917..3b6958444b 100644 --- a/Kernel/Syscalls/socket.cpp +++ b/Kernel/Syscalls/socket.cpp @@ -66,7 +66,7 @@ ErrorOr Process::sys$listen(int sockfd, int backlog) { VERIFY_NO_PROCESS_BIG_LOCK(this); if (backlog < 0) - return EINVAL; + backlog = 0; auto description = TRY(open_file_description(sockfd)); if (!description->is_socket()) return ENOTSOCK;