summaryrefslogtreecommitdiff
path: root/bdb/rep
diff options
context:
space:
mode:
Diffstat (limited to 'bdb/rep')
-rw-r--r--bdb/rep/rep_record.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/bdb/rep/rep_record.c b/bdb/rep/rep_record.c
index e725008786c..d3619f509b4 100644
--- a/bdb/rep/rep_record.c
+++ b/bdb/rep/rep_record.c
@@ -1198,6 +1198,9 @@ gap_check: lp->wait_recs = 0;
* replica get flushed now and again.
*/
ret = dbenv->log_flush(dbenv, &ckp_lsn);
+ /* Update the last_ckp in the txn region. */
+ if (ret == 0)
+ __txn_updateckp(dbenv, &rp->lsn);
break;
case DB___txn_regop:
if (!F_ISSET(dbenv, DB_ENV_REP_LOGSONLY))