mirror of
https://github.com/systemd/systemd-stable.git
synced 2025-02-04 17:47:03 +03:00
resolved: stop timeout timer when validating transactions
We need no separate timeout anymore as soon as we received a reply, as the auxiliary transactions have their own timeouts.
This commit is contained in:
parent
f4e380379a
commit
423659abb8
@ -659,6 +659,7 @@ void dns_transaction_process_reply(DnsTransaction *t, DnsPacket *p) {
|
||||
if (r > 0) {
|
||||
/* There are DNSSEC transactions pending now. Update the state accordingly. */
|
||||
t->state = DNS_TRANSACTION_VALIDATING;
|
||||
dns_transaction_stop(t);
|
||||
return;
|
||||
}
|
||||
}
|
||||
@ -748,6 +749,8 @@ static int on_transaction_timeout(sd_event_source *s, usec_t usec, void *userdat
|
||||
t->initial_jitter_elapsed = true;
|
||||
}
|
||||
|
||||
log_debug("Timeout reached on transaction %" PRIu16 ".", t->id);
|
||||
|
||||
/* ...and try again with a new server */
|
||||
dns_transaction_next_dns_server(t);
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user