From adb3bcd1c25e01dfce820188f79f0517ca498e06 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Javier=20Jaramago=20Fern=C3=A1ndez?= Date: Fri, 9 Jul 2021 17:02:56 +0200 Subject: [PATCH] Added locking of 'mysql_servers_wrlock' to 'SQLite3_Server::load_readonly_table' --- src/SQLite3_Server.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/SQLite3_Server.cpp b/src/SQLite3_Server.cpp index 191d44ae7..2e3f3db89 100644 --- a/src/SQLite3_Server.cpp +++ b/src/SQLite3_Server.cpp @@ -1328,6 +1328,7 @@ void SQLite3_Server::send_MySQL_ERR(MySQL_Protocol *myprot, char *msg) { #ifdef TEST_READONLY void SQLite3_Server::load_readonly_table(MySQL_Session *sess) { // this function needs to be called with lock on mutex readonly_mutex already acquired + GloAdmin->mysql_servers_wrlock(); readonly_map.clear(); char *error=NULL; int cols=0; @@ -1353,6 +1354,7 @@ void SQLite3_Server::load_readonly_table(MySQL_Session *sess) { } delete resultset; } + GloAdmin->mysql_servers_wrunlock(); } int SQLite3_Server::readonly_test_value(char *p) {