diff options
Diffstat (limited to 'storage/xtradb/trx/trx0rec.cc')
-rw-r--r-- | storage/xtradb/trx/trx0rec.cc | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/storage/xtradb/trx/trx0rec.cc b/storage/xtradb/trx/trx0rec.cc index 4d3458ff8bb..fa3fe0904b8 100644 --- a/storage/xtradb/trx/trx0rec.cc +++ b/storage/xtradb/trx/trx0rec.cc @@ -466,7 +466,7 @@ trx_undo_page_fetch_ext( { /* Fetch the BLOB. */ ulint ext_len = btr_copy_externally_stored_field_prefix( - ext_buf, prefix_len, zip_size, field, *len); + ext_buf, prefix_len, zip_size, field, *len, NULL); /* BLOBs should always be nonempty. */ ut_a(ext_len); /* Append the BLOB pointer to the prefix. */ @@ -1248,7 +1248,7 @@ trx_undo_report_row_operation( rseg = trx->rseg; - mtr_start(&mtr); + mtr_start_trx(&mtr, trx); mutex_enter(&trx->undo_mutex); /* If the undo log is not assigned yet, assign one */ @@ -1337,7 +1337,7 @@ trx_undo_report_row_operation( latches, such as SYNC_FSP and SYNC_FSP_PAGE. */ mtr_commit(&mtr); - mtr_start(&mtr); + mtr_start_trx(&mtr, trx); mutex_enter(&rseg->mutex); trx_undo_free_last_page(trx, undo, &mtr); @@ -1374,7 +1374,7 @@ trx_undo_report_row_operation( /* We have to extend the undo log by one page */ ut_ad(++loop_count < 2); - mtr_start(&mtr); + mtr_start_trx(&mtr, trx); /* When we add a page to an undo log, this is analogous to a pessimistic insert in a B-tree, and we must reserve the |