diff options
| author | Matt Corallo <[email protected]> | 2017-06-27 19:07:52 -0400 |
|---|---|---|
| committer | Matt Corallo <[email protected]> | 2017-07-07 12:55:57 -0400 |
| commit | 3192975f1d177aa9f0bbd823c6387cfbfa943610 (patch) | |
| tree | c14016ecb6fc50d7fc33b002368348efa8e12745 /src/test | |
| parent | Support more than one CScheduler thread for serial clients (diff) | |
| download | discoin-3192975f1d177aa9f0bbd823c6387cfbfa943610.tar.xz discoin-3192975f1d177aa9f0bbd823c6387cfbfa943610.zip | |
Flush CValidationInterface callbacks prior to destruction
Note that the CScheduler thread cant be running at this point,
it has already been stopped with the rest of the init threadgroup.
Thus, just calling any remaining loose callbacks during Shutdown()
is sane.
Diffstat (limited to 'src/test')
| -rw-r--r-- | src/test/test_bitcoin.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/test/test_bitcoin.cpp b/src/test/test_bitcoin.cpp index e6a8cc779..3ba81ed17 100644 --- a/src/test/test_bitcoin.cpp +++ b/src/test/test_bitcoin.cpp @@ -94,6 +94,7 @@ TestingSetup::~TestingSetup() UnregisterNodeSignals(GetNodeSignals()); threadGroup.interrupt_all(); threadGroup.join_all(); + GetMainSignals().FlushBackgroundCallbacks(); GetMainSignals().UnregisterBackgroundSignalScheduler(); UnloadBlockIndex(); delete pcoinsTip; |