mirror of
https://github.com/MariaDB/server.git
synced 2025-09-02 09:41:40 +03:00
Merge mysql-5.1-bugteam -> mysql-5.1-innodb
This commit is contained in:
@@ -86,10 +86,17 @@
|
||||
Fix Bug #57345 btr_pcur_store_position abort for load with
|
||||
concurrent lock/unlock tables
|
||||
|
||||
2010-10-11 The InnoDB Team
|
||||
|
||||
* row/row0mysql.c, innodb_bug56947.result, innodb_bug56947.test:
|
||||
Fix Bug #56947 InnoDB leaks memory when failing to create a table
|
||||
|
||||
2010-10-06 The InnoDB Team
|
||||
|
||||
* row/row0mysql.c, innodb_bug57255.result, innodb_bug57255.test
|
||||
Fix Bug #Cascade Delete results in "Got error -1 from storage engine"
|
||||
|
||||
Fix Bug #57255 Cascade Delete results in "Got error -1 from
|
||||
storage engine"
|
||||
|
||||
2010-09-27 The InnoDB Team
|
||||
|
||||
* row/row0sel.c, innodb_bug56716.result, innodb_bug56716.test:
|
||||
|
@@ -1880,15 +1880,13 @@ err_exit:
|
||||
|
||||
err = trx->error_state;
|
||||
|
||||
if (UNIV_UNLIKELY(err != DB_SUCCESS)) {
|
||||
switch (err) {
|
||||
case DB_SUCCESS:
|
||||
break;
|
||||
case DB_OUT_OF_FILE_SPACE:
|
||||
trx->error_state = DB_SUCCESS;
|
||||
trx_general_rollback_for_mysql(trx, NULL);
|
||||
/* TO DO: free table? The code below will dereference
|
||||
table->name, though. */
|
||||
}
|
||||
|
||||
switch (err) {
|
||||
case DB_OUT_OF_FILE_SPACE:
|
||||
ut_print_timestamp(stderr);
|
||||
fputs(" InnoDB: Warning: cannot create table ",
|
||||
stderr);
|
||||
@@ -1903,9 +1901,13 @@ err_exit:
|
||||
break;
|
||||
|
||||
case DB_DUPLICATE_KEY:
|
||||
default:
|
||||
/* We may also get err == DB_ERROR if the .ibd file for the
|
||||
table already exists */
|
||||
|
||||
trx->error_state = DB_SUCCESS;
|
||||
trx_general_rollback_for_mysql(trx, NULL);
|
||||
dict_mem_table_free(table);
|
||||
break;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user