Increased DNS client timeout from 3 second to 10. Changed 1 bootstrap address.
This commit is contained in:
+3
-5
@@ -211,8 +211,7 @@ impl DnsClient for DnsNetworkClient {
|
||||
}
|
||||
}
|
||||
|
||||
// Construct a DnsPacket from buffer, skipping the packet if parsing
|
||||
// failed
|
||||
// Construct a DnsPacket from buffer, skipping the packet if parsing failed
|
||||
let packet = match DnsPacket::from_buffer(&mut res_buffer) {
|
||||
Ok(packet) => packet,
|
||||
Err(err) => {
|
||||
@@ -265,8 +264,7 @@ impl DnsClient for DnsNetworkClient {
|
||||
}
|
||||
}
|
||||
|
||||
// Construct a DnsPacket from buffer, skipping the packet if parsing
|
||||
// failed
|
||||
// Construct a DnsPacket from buffer, skipping the packet if parsing failed
|
||||
let packet = match DnsPacket::from_buffer(&mut res_buffer) {
|
||||
Ok(packet) => packet,
|
||||
Err(err) => {
|
||||
@@ -308,7 +306,7 @@ impl DnsClient for DnsNetworkClient {
|
||||
Builder::new()
|
||||
.name("DnsNetworkClient-timeout-thread".into())
|
||||
.spawn(move || {
|
||||
let timeout = Duration::seconds(3);
|
||||
let timeout = Duration::seconds(10);
|
||||
loop {
|
||||
if let Ok(mut pending_queries) = pending_queries_lock.lock() {
|
||||
let mut finished_queries = Vec::new();
|
||||
|
||||
+1
-1
@@ -52,7 +52,7 @@ pub trait DnsResolver {
|
||||
}
|
||||
}
|
||||
|
||||
for filter in self.get_context().filters.iter() {
|
||||
for filter in context.filters.iter() {
|
||||
if let Some(packet) = filter.lookup(qname, qtype) {
|
||||
return Ok(packet);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user