From: Peter van Dijk Date: Fri, 15 Nov 2019 13:02:30 +0000 (+0100) Subject: lmdbbackend: use nested transaction in list() when possible/needed X-Git-Tag: auth-4.3.0-alpha1~38^2~7 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=780ae3f0d1b3f6c4fcee6d7fe6ac866c79532d7c;p=thirdparty%2Fpdns.git lmdbbackend: use nested transaction in list() when possible/needed --- diff --git a/modules/lmdbbackend/lmdbbackend.cc b/modules/lmdbbackend/lmdbbackend.cc index ad9b5565ba..e64d160ec5 100644 --- a/modules/lmdbbackend/lmdbbackend.cc +++ b/modules/lmdbbackend/lmdbbackend.cc @@ -531,7 +531,7 @@ bool LMDBBackend::list(const DNSName &target, int id, bool include_disabled) } } - d_rotxn = getRecordsROTransaction(di.id); + d_rotxn = getRecordsROTransaction(di.id, d_rwtxn); compoundOrdername co; d_matchkey = co(di.id); d_getcursor = std::make_shared(d_rotxn->txn->getCursor(d_rotxn->db->dbi));