mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-24 04:13:28 +01:00
dns: Do not trigger overload general on DNS timeout
This was missed in #40527 when the DNS timeout overload general signal was removed. Closes #40564 Signed-off-by: David Goulet <dgoulet@torproject.org>
This commit is contained in:
parent
52d1c1fd31
commit
ea48ddc955
4
changes/ticket40564
Normal file
4
changes/ticket40564
Normal file
@ -0,0 +1,4 @@
|
||||
o Major bugfixes (relay, overload):
|
||||
- Do not trigger a general overload on DNS timeout. Even after fixing
|
||||
40527, some code remained that triggered the overload. Fixes bug 40564;
|
||||
bugfix on 0.4.7.1-alpha.
|
@ -1539,16 +1539,6 @@ evdns_callback(int result, char type, int count, int ttl, void *addresses,
|
||||
|
||||
tor_addr_make_unspec(&addr);
|
||||
|
||||
/* Note down any DNS errors to the statistics module */
|
||||
if (result == DNS_ERR_TIMEOUT) {
|
||||
/* libevent timed out while resolving a name. However, because libevent
|
||||
* handles retries and timeouts internally, this means that all attempts of
|
||||
* libevent timed out. If we wanted to get more granular information about
|
||||
* individual libevent attempts, we would have to implement our own DNS
|
||||
* timeout/retry logic */
|
||||
rep_hist_note_overload(OVERLOAD_GENERAL);
|
||||
}
|
||||
|
||||
/* Keep track of whether IPv6 is working */
|
||||
if (type == DNS_IPv6_AAAA) {
|
||||
if (result == DNS_ERR_TIMEOUT) {
|
||||
|
Loading…
Reference in New Issue
Block a user