diff --git a/src/box/txn_limbo.c b/src/box/txn_limbo.c index f8382243cb63be7820c7f0e31087955c1dd325e8..df1f73badb73b48129678df531e1521a92f13f87 100644 --- a/src/box/txn_limbo.c +++ b/src/box/txn_limbo.c @@ -464,6 +464,13 @@ txn_limbo_read_confirm(struct txn_limbo *limbo, int64_t lsn) assert(e->txn->signature >= 0); txn_complete_success(e->txn); } + /* + * Track CONFIRM lsn on replica in order to detect split-brain by + * comparing existing confirm_lsn with the one arriving from a remote + * instance. + */ + if (limbo->confirmed_lsn < lsn) + limbo->confirmed_lsn = lsn; } /**