diff options
| author | Wladimir J. van der Laan <[email protected]> | 2016-04-06 10:27:51 +0200 |
|---|---|---|
| committer | Wladimir J. van der Laan <[email protected]> | 2016-04-06 10:33:19 +0200 |
| commit | 07398e8e9d2ef807e63abd0978a6e98549bdf271 (patch) | |
| tree | 22e317de8ee0bdd4310159ca791c58c1b1de9a3d /src/sync.cpp | |
| parent | Merge #7793: [doxygen] Fix member comments (diff) | |
| download | discoin-07398e8e9d2ef807e63abd0978a6e98549bdf271.tar.xz discoin-07398e8e9d2ef807e63abd0978a6e98549bdf271.zip | |
init: allow shutdown during 'Activating best chain...'
Two-line patch to make it possible to shut down bitcoind cleanly during
the initial ActivateBestChain.
Fixes #6459 (among other complaints).
To reproduce:
- shutdown bitcoind
- copy chainstate
- start bitcoind
- let the chain sync a bit
- shutdown bitcoind
- copy back old chainstate
- start bitcoind
- bitcoind will catch up with all blocks during Init()
(the `boost::this_thread::interruption_point` / `ShutdownRequested()`
dance is ugly, this should be refactored all over bitcoind at some point
when moving from boost::threads to c++11 threads, but it works...)
Diffstat (limited to 'src/sync.cpp')
0 files changed, 0 insertions, 0 deletions