summaryrefslogtreecommitdiff
path: root/sql/lock.cc
diff options
context:
space:
mode:
authorNikita Malyavin <nikitamalyavin@gmail.com>2021-03-03 00:16:27 +0300
committerNikita Malyavin <nikitamalyavin@gmail.com>2021-03-10 17:46:19 +0300
commite0c940aa565c6d8527f33162061d76b156eb2c6e (patch)
tree562b80391aedae12171954e21058a72c6e83ed3d /sql/lock.cc
parentdcf0333f7fea1d35e0e9f68fe26a0259a2890b35 (diff)
downloadmariadb-git-fk_in_progress.tar.gz
Add referenced table to prelocking list during CREATE TABLE with FKfk_in_progress
Diffstat (limited to 'sql/lock.cc')
-rw-r--r--sql/lock.cc6
1 files changed, 3 insertions, 3 deletions
diff --git a/sql/lock.cc b/sql/lock.cc
index ebe6f325e65..3df1eb0f516 100644
--- a/sql/lock.cc
+++ b/sql/lock.cc
@@ -148,11 +148,11 @@ lock_tables_check(THD *thd, TABLE **tables, uint count, uint flags)
}
}
+ if (t->s->table_category == TABLE_CATEGORY_SYSTEM)
+ system_count++;
+
if (t->reginfo.lock_type >= TL_WRITE_ALLOW_WRITE)
{
- if (t->s->table_category == TABLE_CATEGORY_SYSTEM)
- system_count++;
-
if (t->db_stat & HA_READ_ONLY)
{
my_error(ER_OPEN_AS_READONLY, MYF(0), t->alias.c_ptr_safe());