From 2ce9a705e362e787e9b04fb62e1361eb8e4e2e9a Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Sun, 26 Jan 2020 14:43:08 +0100 Subject: [PATCH] IPv4: Mark UDP sockets as connected immediately upon connect() This makes it possible to write() to a blocking UDPSocket. Previously this was not possible since can_write() depends on is_connected(). --- Kernel/Net/UDPSocket.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/Kernel/Net/UDPSocket.cpp b/Kernel/Net/UDPSocket.cpp index 53dabad1f67..060e3fddf29 100644 --- a/Kernel/Net/UDPSocket.cpp +++ b/Kernel/Net/UDPSocket.cpp @@ -111,6 +111,7 @@ int UDPSocket::protocol_send(const void* data, int data_length) KResult UDPSocket::protocol_connect(FileDescription&, ShouldBlock) { m_role = Role::Connected; + set_connected(true); return KSuccess; }