summaryrefslogtreecommitdiff
path: root/sql/sql_rename.cc
diff options
context:
space:
mode:
authorSergei Golubchik <serg@mariadb.org>2020-09-19 19:17:04 +0200
committerSergei Golubchik <serg@mariadb.org>2020-10-24 11:15:51 +0200
commit73a2ae9f89978a7108bdbe8bc450e855f059d3b6 (patch)
tree0cd4569b4ef12498ab782758e543928bec3d4304 /sql/sql_rename.cc
parent3cd4d8ddba69131f26f3773684d4a6c489063fdf (diff)
downloadmariadb-git-73a2ae9f89978a7108bdbe8bc450e855f059d3b6.tar.gz
MDEV-23764 Slave crashes in ha_storage_engine_is_enabled upon rename of view
view_pseudo_hton cannot be dereferenced
Diffstat (limited to 'sql/sql_rename.cc')
-rw-r--r--sql/sql_rename.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/sql/sql_rename.cc b/sql/sql_rename.cc
index 0ac97bbeafd..77a1e46a75a 100644
--- a/sql/sql_rename.cc
+++ b/sql/sql_rename.cc
@@ -303,7 +303,8 @@ do_rename(THD *thd, TABLE_LIST *ren_table, const LEX_CSTRING *new_db,
DBUG_RETURN(skip_error || if_exists ? 0 : 1);
}
- if (ha_check_if_updates_are_ignored(thd, hton, "RENAME"))
+ if (hton != view_pseudo_hton &&
+ ha_check_if_updates_are_ignored(thd, hton, "RENAME"))
{
/*
Shared table. Just drop the old .frm as it's not correct anymore