summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarko Mäkelä <marko.makela@mariadb.com>2021-12-03 17:56:47 +0200
committerMarko Mäkelä <marko.makela@mariadb.com>2021-12-03 17:56:47 +0200
commit68d5ba7da6e07c7e5f9fbef4b06710e43000dcd9 (patch)
tree111fe6fb0dd9360e7c0342d76159fb0f77d6a661
parent4af397bccaa7adac091965816fa5e76322dc5e66 (diff)
downloadmariadb-git-68d5ba7da6e07c7e5f9fbef4b06710e43000dcd9.tar.gz
Recover the correct checkpoint LSN for empty log
-rw-r--r--storage/innobase/log/log0recv.cc1
1 files changed, 1 insertions, 0 deletions
diff --git a/storage/innobase/log/log0recv.cc b/storage/innobase/log/log0recv.cc
index 472386db706..6429fad9024 100644
--- a/storage/innobase/log/log0recv.cc
+++ b/storage/innobase/log/log0recv.cc
@@ -4555,6 +4555,7 @@ dberr_t recv_recovery_from_checkpoint_start(lsn_t flush_lsn)
recv_sys.recovered_lsn = end_lsn;
recv_sys.parse_start_lsn = end_lsn;
recv_sys.scanned_lsn = end_lsn;
+ log_sys.last_checkpoint_lsn = checkpoint_lsn;
recv_scan_log(checkpoint_lsn, false);
if (recv_needed_recovery) {
read_only_recovery: