mirror of
https://github.com/MariaDB/server.git
synced 2025-01-19 13:32:33 +01:00
Merge mysql-5.1-innodb from bk-internal to my local tree
This commit is contained in:
commit
5e6006dd42
2 changed files with 13 additions and 0 deletions
|
@ -5,6 +5,12 @@
|
|||
Fix Bug#47991 InnoDB Dictionary Cache memory usage increases
|
||||
indefinitely when renaming tables
|
||||
|
||||
2010-06-22 The InnoDB Team
|
||||
|
||||
* handler/ha_innodb.cc:
|
||||
Fix Bug#54686: "field->col->mtype == type" assertion error at
|
||||
row/row0sel.c
|
||||
|
||||
2010-06-21 The InnoDB Team
|
||||
|
||||
* dict/dict0load.c, fil/fil0fil.c:
|
||||
|
|
|
@ -5379,6 +5379,9 @@ ha_innobase::index_read(
|
|||
prebuilt->index_usable = FALSE;
|
||||
DBUG_RETURN(HA_ERR_CRASHED);
|
||||
}
|
||||
if (UNIV_UNLIKELY(!prebuilt->index_usable)) {
|
||||
DBUG_RETURN(HA_ERR_TABLE_DEF_CHANGED);
|
||||
}
|
||||
|
||||
/* Note that if the index for which the search template is built is not
|
||||
necessarily prebuilt->index, but can also be the clustered index */
|
||||
|
@ -7221,6 +7224,10 @@ ha_innobase::records_in_range(
|
|||
n_rows = HA_POS_ERROR;
|
||||
goto func_exit;
|
||||
}
|
||||
if (UNIV_UNLIKELY(!row_merge_is_index_usable(prebuilt->trx, index))) {
|
||||
n_rows = HA_ERR_TABLE_DEF_CHANGED;
|
||||
goto func_exit;
|
||||
}
|
||||
|
||||
heap = mem_heap_create(2 * (key->key_parts * sizeof(dfield_t)
|
||||
+ sizeof(dtuple_t)));
|
||||
|
|
Loading…
Reference in a new issue