aboutsummaryrefslogtreecommitdiff
path: root/test/functional/feature_pruning.py
diff options
context:
space:
mode:
authorlmanners <lowellmanners@gmail.com>2018-05-10 18:23:22 +0200
committerlmanners <lowellmanners@gmail.com>2018-06-21 19:24:48 +0200
commit793290f940a9af18d4f0292a263d976a066dff65 (patch)
tree7301e54c117bac96e57eb7027d2b56e61656a265 /test/functional/feature_pruning.py
parent1c582503507b72306be1355738f1d853e499bd15 (diff)
downloadbitcoin-793290f940a9af18d4f0292a263d976a066dff65.tar.xz
Net: Fixed a race condition when disabling the network.
This change addresses a race condition where setnetworkactive=false wouldn't always disconnect all peers. Before this change, the following could happen: 1. Thread A -- Begins connecting to a node. 2. Thread B -- Sets kNetworkActive=false and disconnects connected nodes. 3. Thread A -- Finishes connecting and adds node to list of connected nodes. The node that was connected from Thread A remains connected and active, even though kNetworkActive=false. To fix the race, disconnections when kNetworkActive=false are now handled in the main network loop. fixes #13038
Diffstat (limited to 'test/functional/feature_pruning.py')
0 files changed, 0 insertions, 0 deletions