From 524381aa785f3883525ad9f830a8c3e9b7b79144 Mon Sep 17 00:00:00 2001 From: Ali Mohammad Pur Date: Sat, 8 Jan 2022 12:59:05 +0330 Subject: [PATCH] LibTLS: Mark the socket as idle after a TLS-level disconnection This fixes a bunch of RequestServer spins. --- Userland/Libraries/LibTLS/Socket.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Userland/Libraries/LibTLS/Socket.cpp b/Userland/Libraries/LibTLS/Socket.cpp index 0005b6cce0..44434591df 100644 --- a/Userland/Libraries/LibTLS/Socket.cpp +++ b/Userland/Libraries/LibTLS/Socket.cpp @@ -173,8 +173,10 @@ void TLSv12::read_from_socket() } }; - if (!check_connection_state(true)) + if (!check_connection_state(true)) { + set_idle(true); return; + } consume(Core::Socket::read(4 * MiB)); }