- if (transaction_setup_recovery(tdb, &tdb->transaction->magic_offset) == -1) {
- tdb_logerr(tdb, tdb->ecode, TDB_LOG_ERROR,
- "tdb_transaction_prepare_commit:"
- " failed to setup recovery data");
- _tdb_transaction_cancel(tdb);
- return -1;
+ ecode = transaction_setup_recovery(tdb,
+ &tdb->transaction
+ ->magic_offset);
+ if (ecode != TDB_SUCCESS) {
+ return ecode;