From 070183cfc0d06254b1b4ce75be48bac9a8fa805b Mon Sep 17 00:00:00 2001 From: Vladislav Vaintroub Date: Thu, 12 Aug 2021 18:32:01 +0200 Subject: [PATCH] MDEV-26325 Shutdown hangs whenever named pipes were used for connections. This was a regression introduced in MDEV-18353, where to CONNECT objects were incorrectly counted for named pipes. --- sql/sql_connect.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/sql/sql_connect.h b/sql/sql_connect.h index 1a84cb56e5c..8be6c1aecc0 100644 --- a/sql/sql_connect.h +++ b/sql/sql_connect.h @@ -35,7 +35,10 @@ public: #ifdef _WIN32 HANDLE pipe; CONNECT(HANDLE pipe_arg): pipe(pipe_arg), vio_type(VIO_TYPE_NAMEDPIPE), - scheduler(thread_scheduler), thread_id(0), prior_thr_create_utime(0) {} + scheduler(thread_scheduler), thread_id(0), prior_thr_create_utime(0) + { + count++; + } #endif enum enum_vio_type vio_type; scheduler_functions *scheduler;