diff --git a/src/box/memtx_tx.c b/src/box/memtx_tx.c index e4144d44d22d4f434ad370c2fc1a4e60f66b549a..5825f31a695238ffbf6a78139d2002b08a41e0ac 100644 --- a/src/box/memtx_tx.c +++ b/src/box/memtx_tx.c @@ -2097,8 +2097,7 @@ memtx_tx_handle_gap_write(struct txn *txn, struct space *space, uint64_t index_mask = 1ull << (ind & 63); rlist_foreach_entry_safe(fsc_item, fsc_list, in_full_scans, fsc_tmp) { if (fsc_item->txn != txn && - (memtx_tx_cause_conflict(txn, fsc_item->txn) != 0 || - memtx_tx_track_read_story(fsc_item->txn, space, story, + (memtx_tx_track_read_story(fsc_item->txn, space, story, index_mask) != 0)) return -1; }