diff options
-rw-r--r-- | Kernel/Net/TCPSocket.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/Kernel/Net/TCPSocket.cpp b/Kernel/Net/TCPSocket.cpp index c1ea1abd8c..4cae65183c 100644 --- a/Kernel/Net/TCPSocket.cpp +++ b/Kernel/Net/TCPSocket.cpp @@ -38,8 +38,10 @@ void TCPSocket::set_state(State new_state) m_state = new_state; - if (new_state == State::Established && m_direction == Direction::Outgoing) + if (new_state == State::Established && m_direction == Direction::Outgoing) { m_role = Role::Connected; + [[maybe_unused]] auto rc = set_so_error(KSuccess); + } if (new_state == State::Closed) { closing_sockets().with_exclusive([&](auto& table) { |