#include "resolved-dns-stream.h"
#include "resolved-manager.h"
-#define DNS_STREAM_TIMEOUT_USEC (10 * USEC_PER_SEC)
#define DNS_STREAMS_MAX 128
#define DNS_QUERIES_PER_STREAM 32
/* If we did something, let's restart the timeout event source */
if (progressed && s->timeout_event_source) {
- r = sd_event_source_set_time_relative(s->timeout_event_source, DNS_STREAM_TIMEOUT_USEC);
+ r = sd_event_source_set_time_relative(s->timeout_event_source, DNS_STREAM_ESTABLISHED_TIMEOUT_USEC);
if (r < 0)
log_warning_errno(errno, "Couldn't restart TCP connection timeout, ignoring: %m");
}
DnsStreamType type,
DnsProtocol protocol,
int fd,
- const union sockaddr_union *tfo_address) {
+ const union sockaddr_union *tfo_address,
+ usec_t connect_timeout_usec) {
_cleanup_(dns_stream_unrefp) DnsStream *s = NULL;
int r;
m->event,
&s->timeout_event_source,
clock_boottime_or_monotonic(),
- DNS_STREAM_TIMEOUT_USEC, 0,
+ connect_timeout_usec, 0,
on_stream_timeout, s);
if (r < 0)
return r;