summaryrefslogtreecommitdiff
path: root/storage/maria/ma_page.c
diff options
context:
space:
mode:
Diffstat (limited to 'storage/maria/ma_page.c')
-rw-r--r--storage/maria/ma_page.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/storage/maria/ma_page.c b/storage/maria/ma_page.c
index d971010a267..99325dc63b2 100644
--- a/storage/maria/ma_page.c
+++ b/storage/maria/ma_page.c
@@ -322,6 +322,10 @@ my_off_t _ma_new(register MARIA_HA *info, int level,
pos= HA_OFFSET_ERROR;
else
{
+ /*
+ Next deleted page's number is in the header of the present page
+ (single linked list):
+ */
share->current_key_del= mi_sizekorr(buff+share->keypage_header);
DBUG_ASSERT(share->current_key_del != share->state.key_del &&
share->current_key_del);