[Tarantool-patches] [PATCH 3/4] qsync: txn_limbo_read_rollback -- use txn_limbo_abort
Cyrill Gorcunov
gorcunov at gmail.com
Fri Jul 10 16:53:35 MSK 2020
Bsaically this is the same what txn_limbo_abort does.
Signed-off-by: Cyrill Gorcunov <gorcunov at gmail.com>
---
src/box/txn_limbo.c | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/src/box/txn_limbo.c b/src/box/txn_limbo.c
index 973ef96e8..9f872f4b5 100644
--- a/src/box/txn_limbo.c
+++ b/src/box/txn_limbo.c
@@ -363,8 +363,7 @@ txn_limbo_read_rollback(struct txn_limbo *limbo, int64_t lsn)
if (last_rollback == NULL)
return;
rlist_foreach_entry_safe_reverse(e, &limbo->queue, in_queue, tmp) {
- e->is_rollback = true;
- txn_limbo_pop(limbo, e);
+ txn_limbo_abort(limbo, e);
txn_clear_flag(e->txn, TXN_WAIT_SYNC);
txn_clear_flag(e->txn, TXN_WAIT_ACK);
if (e->txn->signature >= 0) {
--
2.26.2
More information about the Tarantool-patches
mailing list