diff options
author | Sergei Golubchik <serg@mariadb.org> | 2021-02-16 01:11:41 +0100 |
---|---|---|
committer | Sergei Golubchik <serg@mariadb.org> | 2021-02-16 01:11:41 +0100 |
commit | ae7989ca2059869f81c837509e5ff554f7f63562 (patch) | |
tree | 07ef09d9dac2a6ffa2592675d3686982b7f5c408 | |
parent | 638ede5bef6f2769aedf84a92222f2fd2f313a9a (diff) | |
download | mariadb-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
-rw-r--r-- | sql/wsrep_schema.cc | 1 |
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()) { |