summaryrefslogtreecommitdiff
path: root/sql/wsrep_schema.cc
diff options
context:
space:
mode:
authorSergei Golubchik <serg@mariadb.org>2021-02-16 01:11:41 +0100
committerSergei Golubchik <serg@mariadb.org>2021-02-16 01:11:41 +0100
commitae7989ca2059869f81c837509e5ff554f7f63562 (patch)
tree07ef09d9dac2a6ffa2592675d3686982b7f5c408 /sql/wsrep_schema.cc
parent638ede5bef6f2769aedf84a92222f2fd2f313a9a (diff)
downloadmariadb-git-ae7989ca2059869f81c837509e5ff554f7f63562.tar.gz
galera.galera_gra_log crashes
reset thd->lex->query_tables_own_last, because open_table() uses it and will try to dereference whatever garbage it might have
Diffstat (limited to 'sql/wsrep_schema.cc')
-rw-r--r--sql/wsrep_schema.cc1
1 files changed, 1 insertions, 0 deletions
diff --git a/sql/wsrep_schema.cc b/sql/wsrep_schema.cc
index a909fa8aaf6..1054c9e11bc 100644
--- a/sql/wsrep_schema.cc
+++ b/sql/wsrep_schema.cc
@@ -249,6 +249,7 @@ static int open_table(THD* thd,
tables.init_one_table(schema_name,
table_name,
NULL, lock_type);
+ thd->lex->query_tables_own_last= 0;
if (!open_n_lock_single_table(thd, &tables, tables.lock_type, flags)) {
if (thd->is_error()) {