diff options
| author | Jonas Schnelli <[email protected]> | 2018-02-25 09:05:34 +0800 |
|---|---|---|
| committer | Jonas Schnelli <[email protected]> | 2018-02-25 09:13:43 +0800 |
| commit | bf3353de90598f08a68d966c50b57ceaeb5b5d96 (patch) | |
| tree | 9a82d0a0149581eb84d1a9c2680523444a818363 /src/net_processing.cpp | |
| parent | Merge #12443: qa: Move common args to bitcoin.conf (diff) | |
| parent | Fix missing cs_main lock for GuessVerificationProgress() (diff) | |
| download | discoin-bf3353de90598f08a68d966c50b57ceaeb5b5d96.tar.xz discoin-bf3353de90598f08a68d966c50b57ceaeb5b5d96.zip | |
Merge #12287: Optimise lock behaviour for GuessVerificationProgress()
90ba2df11 Fix missing cs_main lock for GuessVerificationProgress() (Jonas Schnelli)
Pull request description:
`GuessVerificationProgress()` needs `cs_main` due to accessing the `pindex->nChainTx`.
This adds a `AssertLockHeld` in `GuessVerificationProgress()` and adds the missing locks in...
* `LoadChainTip()`
* `ScanForWalletTransactions()` (got missed in #11281)
* GUI, `ClientModel::getVerificationProgress()` <--- **this may have GUI performance impacts**, but could be relaxed later with a cache or something more efficient.
Tree-SHA512: 13302946571422375f32af8e396b9d2c1180f2693ea363aeba9e98c8266ddec64fe7862bfdcbb5a93a4b12165a61eec1e51e4e7d7a8515fa50879095dc163412
Diffstat (limited to 'src/net_processing.cpp')
0 files changed, 0 insertions, 0 deletions