diff --git a/src/test/checkqueue_tests.cpp b/src/test/checkqueue_tests.cpp --- a/src/test/checkqueue_tests.cpp +++ b/src/test/checkqueue_tests.cpp @@ -385,11 +385,11 @@ boost::thread_group tg; std::mutex m; std::condition_variable cv; + bool has_lock{false}; + bool has_tried{false}; + bool done{false}; + bool done_ack{false}; { - bool has_lock{false}; - bool has_tried{false}; - bool done{false}; - bool done_ack{false}; std::unique_lock l(m); tg.create_thread([&] { CCheckQueueControl control(queue.get()); diff --git a/src/test/test_bitcoin.cpp b/src/test/test_bitcoin.cpp --- a/src/test/test_bitcoin.cpp +++ b/src/test/test_bitcoin.cpp @@ -36,6 +36,9 @@ void CConnmanTest::ClearNodes() { LOCK(g_connman->cs_vNodes); + for (CNode *node : g_connman->vNodes) { + delete node; + } g_connman->vNodes.clear(); } @@ -215,4 +218,3 @@ return CTxMemPoolEntry(tx, nFee, nTime, dPriority, nHeight, inChainValue, spendsCoinbase, sigOpCost, lp); } -