diff options
Diffstat (limited to 'myisam/mi_write.c')
-rw-r--r-- | myisam/mi_write.c | 4 |
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]); } |