diff options
| author | practicalswift <[email protected]> | 2019-02-15 10:41:48 +0100 |
|---|---|---|
| committer | practicalswift <[email protected]> | 2019-02-15 10:41:52 +0100 |
| commit | 543ef7d626177a5cc4e0f5c7f01bca0946782d1c (patch) | |
| tree | 555da7db84222843ae03bfaa8f2667dd848ce71e /src/bench/duplicate_inputs.cpp | |
| parent | Merge #14075: Import watch only pubkeys to the keypool if private keys are di... (diff) | |
| download | discoin-543ef7d626177a5cc4e0f5c7f01bca0946782d1c.tar.xz discoin-543ef7d626177a5cc4e0f5c7f01bca0946782d1c.zip | |
tests: Add missing cs_main locks required when accessing pcoinsdbview, pcoinsTip or pblocktree
Diffstat (limited to 'src/bench/duplicate_inputs.cpp')
| -rw-r--r-- | src/bench/duplicate_inputs.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/bench/duplicate_inputs.cpp b/src/bench/duplicate_inputs.cpp index e0854e2c6..1f6840d81 100644 --- a/src/bench/duplicate_inputs.cpp +++ b/src/bench/duplicate_inputs.cpp @@ -37,10 +37,12 @@ static void DuplicateInputs(benchmark::State& state) CScheduler scheduler; const CChainParams& chainparams = Params(); { + LOCK(cs_main); ::pblocktree.reset(new CBlockTreeDB(1 << 20, true)); ::pcoinsdbview.reset(new CCoinsViewDB(1 << 23, true)); ::pcoinsTip.reset(new CCoinsViewCache(pcoinsdbview.get())); - + } + { thread_group.create_thread(std::bind(&CScheduler::serviceQueue, &scheduler)); GetMainSignals().RegisterBackgroundSignalScheduler(scheduler); LoadGenesisBlock(chainparams); |