diff --git a/sql/sql_partition_admin.cc b/sql/sql_partition_admin.cc index ff3a276daea..79d9ffc83de 100644 --- a/sql/sql_partition_admin.cc +++ b/sql/sql_partition_admin.cc @@ -421,6 +421,10 @@ static bool exchange_name_with_ddl_log(THD *thd, DBUG_EXECUTE_IF("exchange_partition_abort_9", DBUG_SUICIDE();); /* all OK */ error= FALSE; + mysql_mutex_lock(&LOCK_gdl); + release_ddl_log_memory_entry(exec_log_entry); + release_ddl_log_memory_entry(log_entry); + mysql_mutex_unlock(&LOCK_gdl); delete file; DBUG_RETURN(error); err_rename: