summaryrefslogtreecommitdiff
path: root/storage/xtradb/row/row0uins.c
diff options
context:
space:
mode:
authorunknown <knielsen@knielsen-hq.org>2011-12-15 10:34:14 +0100
committerunknown <knielsen@knielsen-hq.org>2011-12-15 10:34:14 +0100
commita6c7c53b63384f0b58ff8e34798c0952ed6ac7a7 (patch)
tree5d4eaafa051042a726cc5ad7376b13b96111f6cd /storage/xtradb/row/row0uins.c
parent79479ee97571e8023b0269ffddbf525d54955273 (diff)
parent6afbf295f018e077be7c569ef8e433e510441bea (diff)
downloadmariadb-git-a6c7c53b63384f0b58ff8e34798c0952ed6ac7a7.tar.gz
Merge XtraDB from Percona-server-5.5.17-rel22.1 into MariaDB 5.5
Diffstat (limited to 'storage/xtradb/row/row0uins.c')
-rw-r--r--storage/xtradb/row/row0uins.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/storage/xtradb/row/row0uins.c b/storage/xtradb/row/row0uins.c
index d25afed3840..4fa97c9355d 100644
--- a/storage/xtradb/row/row0uins.c
+++ b/storage/xtradb/row/row0uins.c
@@ -328,6 +328,8 @@ row_undo_ins(
node->index = dict_table_get_next_index(
dict_table_get_first_index(node->table));
+ dict_table_skip_corrupt_index(node->index);
+
while (node->index != NULL) {
dtuple_t* entry;
ulint err;
@@ -355,7 +357,7 @@ row_undo_ins(
}
}
- node->index = dict_table_get_next_index(node->index);
+ dict_table_next_uncorrupted_index(node->index);
}
log_free_check();