summaryrefslogtreecommitdiff
path: root/myisam/mi_write.c
diff options
context:
space:
mode:
Diffstat (limited to 'myisam/mi_write.c')
-rw-r--r--myisam/mi_write.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/myisam/mi_write.c b/myisam/mi_write.c
index 2dd84674bff..5e79b2937cc 100644
--- a/myisam/mi_write.c
+++ b/myisam/mi_write.c
@@ -132,6 +132,10 @@ int mi_write(MI_INFO *info, byte *record)
goto err;
}
}
+
+ /* The above changed info->lastkey2. Inform mi_rnext_same(). */
+ info->update&= ~HA_STATE_RNEXT_SAME;
+
if (local_lock_tree)
rw_unlock(&share->key_root_lock[i]);
}