diff --git a/src/wallet/bdb.cpp b/src/wallet/bdb.cpp index 658500e4563..e17359f1508 100644 --- a/src/wallet/bdb.cpp +++ b/src/wallet/bdb.cpp @@ -742,7 +742,7 @@ bool BerkeleyBatch::TxnBegin() { if (!pdb || activeTxn) return false; - DbTxn* ptxn = env->TxnBegin(); + DbTxn* ptxn = env->TxnBegin(DB_TXN_WRITE_NOSYNC); if (!ptxn) return false; activeTxn = ptxn; diff --git a/src/wallet/bdb.h b/src/wallet/bdb.h index 1073d32e0f2..e10ebbbdfd9 100644 --- a/src/wallet/bdb.h +++ b/src/wallet/bdb.h @@ -67,7 +67,7 @@ public: void CloseDb(const fs::path& filename); void ReloadDbEnv(); - DbTxn* TxnBegin(int flags = DB_TXN_WRITE_NOSYNC) + DbTxn* TxnBegin(int flags) { DbTxn* ptxn = nullptr; int ret = dbenv->txn_begin(nullptr, &ptxn, flags); diff --git a/src/wallet/salvage.cpp b/src/wallet/salvage.cpp index da16435f041..a9b84fbcabf 100644 --- a/src/wallet/salvage.cpp +++ b/src/wallet/salvage.cpp @@ -175,7 +175,7 @@ bool RecoverDatabaseFile(const ArgsManager& args, const fs::path& file_path, bil return false; } - DbTxn* ptxn = env->TxnBegin(); + DbTxn* ptxn = env->TxnBegin(DB_TXN_WRITE_NOSYNC); CWallet dummyWallet(nullptr, "", std::make_unique()); for (KeyValPair& row : salvagedData) {