diff options
Diffstat (limited to 'sql/lock.cc')
-rw-r--r-- | sql/lock.cc | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/sql/lock.cc b/sql/lock.cc index 38b2d22f91f..b5eaaa05fff 100644 --- a/sql/lock.cc +++ b/sql/lock.cc @@ -966,15 +966,16 @@ static MYSQL_LOCK *get_lock_data(THD *thd, TABLE **table_ptr, uint count, bool lock_table_names(THD *thd, TABLE_LIST *table_list) { TABLE_LIST *lock_table; - MDL_LOCK *mdl_lock; + MDL_LOCK_DATA *mdl_lock_data; for (lock_table= table_list; lock_table; lock_table= lock_table->next_local) { - if (!(mdl_lock= mdl_alloc_lock(0, lock_table->db, lock_table->table_name, - thd->mem_root))) + if (!(mdl_lock_data= mdl_alloc_lock(0, lock_table->db, + lock_table->table_name, + thd->mem_root))) goto end; - mdl_set_lock_type(mdl_lock, MDL_EXCLUSIVE); - mdl_add_lock(&thd->mdl_context, mdl_lock); + mdl_set_lock_type(mdl_lock_data, MDL_EXCLUSIVE); + mdl_add_lock(&thd->mdl_context, mdl_lock_data); } if (mdl_acquire_exclusive_locks(&thd->mdl_context)) return 1; |