summaryrefslogtreecommitdiff
path: root/src/resolve/resolved-varlink.c
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2020-11-10 23:34:40 +0100
committerLennart Poettering <lennart@poettering.net>2021-02-16 10:03:43 +0100
commit5c1790d1cec785951f16addb257bbf13d594e02b (patch)
tree3d40bd2c072f21a1a6631ce396f56b2925357720 /src/resolve/resolved-varlink.c
parent43fc4baa26ccf3bc5ee65d4c6fa4890084632f2b (diff)
downloadsystemd-5c1790d1cec785951f16addb257bbf13d594e02b.tar.gz
resolved: propagate source where an RR from back to client
This is extremely useful when debugging stuff: knowing whether a result was cached, came from network, or was synthesized.
Diffstat (limited to 'src/resolve/resolved-varlink.c')
-rw-r--r--src/resolve/resolved-varlink.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/resolve/resolved-varlink.c b/src/resolve/resolved-varlink.c
index 05bb2ec817..77e75b8a8d 100644
--- a/src/resolve/resolved-varlink.c
+++ b/src/resolve/resolved-varlink.c
@@ -267,7 +267,8 @@ static int parse_as_address(Varlink *link, LookupParameters *p) {
JSON_BUILD_PAIR("family", JSON_BUILD_INTEGER(ff)),
JSON_BUILD_PAIR("address", JSON_BUILD_BYTE_ARRAY(&parsed, FAMILY_ADDRESS_SIZE(ff)))))),
JSON_BUILD_PAIR("name", JSON_BUILD_STRING(canonical)),
- JSON_BUILD_PAIR("flags", JSON_BUILD_INTEGER(SD_RESOLVED_FLAGS_MAKE(dns_synthesize_protocol(p->flags), ff, true, true)))));
+ JSON_BUILD_PAIR("flags", JSON_BUILD_INTEGER(SD_RESOLVED_FLAGS_MAKE(dns_synthesize_protocol(p->flags), ff, true, true)|
+ SD_RESOLVED_SYNTHETIC))));
}
static int vl_method_resolve_hostname(Varlink *link, JsonVariant *parameters, VarlinkMethodFlags flags, void *userdata) {