Fix bug in dealing with root servers
This commit is contained in:
parent
758b7b8ccd
commit
eeb647b99f
@ -133,7 +133,7 @@ def dnsping(host, server, dnsrecord, timeout, count, use_tcp=False):
|
|||||||
break
|
break
|
||||||
try:
|
try:
|
||||||
stime = time.time()
|
stime = time.time()
|
||||||
answers = resolver.query(host, dnsrecord, tcp=use_tcp) # todo: response validation in future
|
answers = resolver.query(host, dnsrecord, tcp=use_tcp, raise_on_no_answer=False) # todo: response validation in future
|
||||||
etime = time.time()
|
etime = time.time()
|
||||||
except (dns.resolver.NoNameservers, dns.resolver.NoAnswer):
|
except (dns.resolver.NoNameservers, dns.resolver.NoAnswer):
|
||||||
break
|
break
|
||||||
@ -161,7 +161,7 @@ def dnsping(host, server, dnsrecord, timeout, count, use_tcp=False):
|
|||||||
r_avg = 0
|
r_avg = 0
|
||||||
r_stddev = 0
|
r_stddev = 0
|
||||||
|
|
||||||
if answers:
|
if answers is not None:
|
||||||
flags = answers.response.flags
|
flags = answers.response.flags
|
||||||
|
|
||||||
return server, r_avg, r_min, r_max, r_stddev, r_lost_percent, flags
|
return server, r_avg, r_min, r_max, r_stddev, r_lost_percent, flags
|
||||||
|
Loading…
x
Reference in New Issue
Block a user