mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-30 15:43:32 +01:00
Revert an erroneous part of the non-fix to bug 326, and add comments to explain why it was erroneous.
svn:r18494
This commit is contained in:
parent
6e4afe6f13
commit
65dc835773
@ -16,6 +16,9 @@ Changes in version 0.2.1.13-????? - 2009-0?-??
|
||||
logs. Bugfix on 0.2.1.8-alpha.
|
||||
- Clients no longer cache certificates for authorities they do not
|
||||
recognize. Bugfix on 0.2.0.9-alpha.
|
||||
- When we can't transmit a DNS request due to a network error, retry
|
||||
it after a while, and eventually transmit a failing response to the
|
||||
RESOLVED cell. Bugfix on 0.1.2.5-alpha.
|
||||
|
||||
o Minor features:
|
||||
- On Linux, use the prctl call to re-enable core dumps when the user
|
||||
|
@ -2046,9 +2046,10 @@ evdns_request_transmit(struct evdns_request *req) {
|
||||
nameserver_write_waiting(req->ns, 1);
|
||||
return 1;
|
||||
case 2:
|
||||
/* failed in some other way */
|
||||
/* failed to transmit the request entirely. */
|
||||
retcode = 1;
|
||||
break;
|
||||
/* fall through: we'll set a timeout, which will time out,
|
||||
* and make us retransmit the request anyway. */
|
||||
default:
|
||||
/* transmitted; we need to check for timeout. */
|
||||
log(EVDNS_LOG_DEBUG,
|
||||
@ -2060,12 +2061,11 @@ evdns_request_transmit(struct evdns_request *req) {
|
||||
(unsigned long) req);
|
||||
/* ???? Do more? */
|
||||
}
|
||||
}
|
||||
|
||||
req->tx_count++;
|
||||
req->transmit_me = 0;
|
||||
return retcode;
|
||||
}
|
||||
}
|
||||
|
||||
static void
|
||||
nameserver_probe_callback(int result, char type, int count, int ttl, void *addresses, void *arg) {
|
||||
|
Loading…
Reference in New Issue
Block a user