From 093ad5b3bcd13698448167ca5025ee6fbd551dd4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20Canna=C3=B2?= Date: Sat, 16 Jul 2016 13:22:17 +0000 Subject: [PATCH] Fix for issue #555 multiplexing disabled if client connects with --safe-udates --- lib/mysql_connection.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/mysql_connection.cpp b/lib/mysql_connection.cpp index 35a2f2a29..3e019691a 100644 --- a/lib/mysql_connection.cpp +++ b/lib/mysql_connection.cpp @@ -1186,6 +1186,10 @@ void MySQL_Connection::ProcessQueryAndSetStatusFlags(char *query_digest_text) { set_status_user_variable(true); } } + // For issue #555 , multiplexing is disabled if --safe-updates is used + if (strcasecmp(query_digest_text,"SET SQL_SAFE_UPDATES=?,SQL_SELECT_LIMIT=?,MAX_JOIN_SIZE=?")==0) { + set_status_user_variable(true); + } } if (get_status_temporary_table()==false) { // we search for temporary if not already set if (!strncasecmp(query_digest_text,"CREATE TEMPORARY TABLE ", strlen("CREATE TEMPORARY TABLE "))) {