From 546980ce0046df59af8db8b8da52cd80b1fee27b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20Canna=C3=B2?= Date: Thu, 27 Aug 2020 11:15:44 +0200 Subject: [PATCH] Close killed connection also in idle thread Port of PR #3024 --- lib/MySQL_Thread.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/MySQL_Thread.cpp b/lib/MySQL_Thread.cpp index bd2aaab0e..c3eddea2f 100644 --- a/lib/MySQL_Thread.cpp +++ b/lib/MySQL_Thread.cpp @@ -4313,7 +4313,7 @@ void MySQL_Thread::idle_thread_to_kill_idle_sessions() { for (i=0;ilen; i++) { uint32_t sess_pos=mysess_idx; MySQL_Session *mysess=(MySQL_Session *)mysql_sessions->index(sess_pos); - if (mysess->idle_since < min_idle) { + if (mysess->idle_since < min_idle || mysess->killed==true) { mysess->killed=true; MySQL_Data_Stream *tmp_myds=mysess->client_myds; int dsidx=tmp_myds->poll_fds_idx;