better fix
This commit is contained in:
@@ -222,10 +222,13 @@ CBlockTemplate* CreateNewBlock(CPubKey _pk,const CScript& _scriptPubKeyIn, int32
|
|||||||
boost::optional<CTransaction> cheatSpend;
|
boost::optional<CTransaction> cheatSpend;
|
||||||
|
|
||||||
uint256 cbHash;
|
uint256 cbHash;
|
||||||
|
|
||||||
|
boost::this_thread::interruption_point(); // exit thread before entering locks.
|
||||||
|
|
||||||
CBlockIndex* pindexPrev = 0;
|
CBlockIndex* pindexPrev = 0;
|
||||||
{
|
{
|
||||||
boost::this_thread::interruption_point(); // exit thread before entering locks.
|
// this should stop create block ever exiting until it has returned something.
|
||||||
|
boost::this_thread::disable_interruption();
|
||||||
ENTER_CRITICAL_SECTION(cs_main);
|
ENTER_CRITICAL_SECTION(cs_main);
|
||||||
ENTER_CRITICAL_SECTION(mempool.cs);
|
ENTER_CRITICAL_SECTION(mempool.cs);
|
||||||
pindexPrev = chainActive.LastTip();
|
pindexPrev = chainActive.LastTip();
|
||||||
|
|||||||
Reference in New Issue
Block a user