mirror of
https://github.com/dashpay/dash.git
synced 2024-12-25 20:12:57 +01:00
Check interruptNet during dnsseed lookups
This commit is contained in:
parent
f4db00f9a5
commit
b2c9254205
@ -1585,6 +1585,9 @@ void CConnman::ThreadDNSAddressSeed()
|
||||
LogPrintf("Loading addresses from DNS seeds (could take a while)\n");
|
||||
|
||||
BOOST_FOREACH(const CDNSSeedData &seed, vSeeds) {
|
||||
if (interruptNet) {
|
||||
return;
|
||||
}
|
||||
if (HaveNameProxy()) {
|
||||
AddOneShot(seed.host);
|
||||
} else {
|
||||
@ -1602,6 +1605,9 @@ void CConnman::ThreadDNSAddressSeed()
|
||||
found++;
|
||||
}
|
||||
}
|
||||
if (interruptNet) {
|
||||
return;
|
||||
}
|
||||
// TODO: The seed name resolve may fail, yielding an IP of [::], which results in
|
||||
// addrman assigning the same source to results from different seeds.
|
||||
// This should switch to a hard-coded stable dummy IP for each seed name, so that the
|
||||
|
Loading…
Reference in New Issue
Block a user