summaryrefslogtreecommitdiff
path: root/src/resolve/resolved-dns-transaction.h
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2015-12-26 14:18:11 +0100
committerLennart Poettering <lennart@poettering.net>2015-12-27 01:41:39 +0100
commitcbe4216dd1b76f26460c553aefeeebf29bce221c (patch)
treeb50f4b25ba0cc796d2a633766cc6da9113222d67 /src/resolve/resolved-dns-transaction.h
parent598f44bd2c3b6143480358035643b98fcca353ed (diff)
downloadsystemd-cbe4216dd1b76f26460c553aefeeebf29bce221c.tar.gz
resolved: remember explicitly whether we already tried a stream connection
On LLMNR we never want to retry stream connections (since local TCP connections should work, and we don't want to unnecessarily delay operation), explicitly remember whether we already tried one, instead of deriving this from a still stored stream object. This way, we can free the stream early, without forgetting that we tried it.
Diffstat (limited to 'src/resolve/resolved-dns-transaction.h')
-rw-r--r--src/resolve/resolved-dns-transaction.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/resolve/resolved-dns-transaction.h b/src/resolve/resolved-dns-transaction.h
index eebb6ec631..a351a5043b 100644
--- a/src/resolve/resolved-dns-transaction.h
+++ b/src/resolve/resolved-dns-transaction.h
@@ -69,6 +69,8 @@ struct DnsTransaction {
uint16_t id;
+ bool tried_stream:1;
+
bool initial_jitter_scheduled:1;
bool initial_jitter_elapsed:1;