From 2f2cafa93d85e54e8a60b5a118e0c57aec80822f Mon Sep 17 00:00:00 2001 From: Peter van Dijk Date: Wed, 31 May 2023 09:34:02 +0200 Subject: [PATCH] use d_transactiondomain[id] --- modules/lmdbbackend/lmdbbackend.cc | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/modules/lmdbbackend/lmdbbackend.cc b/modules/lmdbbackend/lmdbbackend.cc index d02ef0137b..563522a6ae 100644 --- a/modules/lmdbbackend/lmdbbackend.cc +++ b/modules/lmdbbackend/lmdbbackend.cc @@ -1306,6 +1306,9 @@ bool LMDBBackend::deleteDomain(const DNSName& domain) throw DBException(std::string(__PRETTY_FUNCTION__) + " called without a transaction"); } + int transactionDomainId = d_transactiondomainid; + DNSName transactionDomain = d_transactiondomain; + abortTransaction(); LMDBIDvec idvec; @@ -1327,7 +1330,7 @@ bool LMDBBackend::deleteDomain(const DNSName& domain) } } - startTransaction(domain, idvec[0]); + startTransaction(transactionDomain, transactionDomainId); for (auto id : idvec) { { // Remove metadata @@ -1357,7 +1360,7 @@ bool LMDBBackend::deleteDomain(const DNSName& domain) // Remove records commitTransaction(); - startTransaction(domain, id); + startTransaction(transactionDomain, transactionDomainId); // Remove zone auto txn = d_tdomains->getRWTransaction(); -- 2.47.2