diff --git a/Kernel/Process.cpp b/Kernel/Process.cpp index c4be91dcce..08ac19e057 100644 --- a/Kernel/Process.cpp +++ b/Kernel/Process.cpp @@ -2438,6 +2438,8 @@ int Process::sys$listen(int sockfd, int backlog) if (!description->is_socket()) return -ENOTSOCK; auto& socket = *description->socket(); + if (socket.is_connected()) + return -EINVAL; return socket.listen(backlog); }