summaryrefslogtreecommitdiff
path: root/mysys/mf_iocache.c
diff options
context:
space:
mode:
authorSergei Golubchik <serg@mariadb.org>2018-02-07 18:54:11 +0100
committerSergei Golubchik <serg@mariadb.org>2018-02-08 22:54:37 +0100
commit60dfe12be3adaa03a8d409ca2da58e78e6d0c972 (patch)
treedeb24a73dc6fd63465268799a8d9da77cdff5deb /mysys/mf_iocache.c
parent47d1679ac69e96b201622bc0f5b3e5526ba571f2 (diff)
downloadmariadb-git-60dfe12be3adaa03a8d409ca2da58e78e6d0c972.tar.gz
MDEV-14868 MariaDB server crashes after using ROLLBACK TO when encrypt_tmp_files=ON
Fix reinit_io_cache(WRITE_CACHE) with non-zero seek_offset. Run encryption.tempfiles with and without binlog checksums.
Diffstat (limited to 'mysys/mf_iocache.c')
-rw-r--r--mysys/mf_iocache.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/mysys/mf_iocache.c b/mysys/mf_iocache.c
index a0ddc3e40a5..56b1ae3fc6e 100644
--- a/mysys/mf_iocache.c
+++ b/mysys/mf_iocache.c
@@ -440,7 +440,7 @@ my_bool reinit_io_cache(IO_CACHE *info, enum cache_type type,
info->read_end= info->buffer;
_my_b_encr_read(info, 0, 0); /* prefill the buffer */
info->write_pos= info->read_pos;
- info->pos_in_file+= info->buffer_length;
+ info->seek_not_done=1;
}
}
else