]> git.ipfire.org Git - thirdparty/systemd.git/blobdiff - src/resolve/resolved-manager.c
Merge pull request #9280 from yuwata/follow-ups-8849
[thirdparty/systemd.git] / src / resolve / resolved-manager.c
index c17622a074e661aa128be95ac5a4f0c80c508829..f8d372f9f0a91adbca5d08e9a69e235181cf88e3 100644 (file)
@@ -580,6 +580,7 @@ int manager_new(Manager **ret) {
         m->llmnr_support = RESOLVE_SUPPORT_YES;
         m->mdns_support = RESOLVE_SUPPORT_YES;
         m->dnssec_mode = DEFAULT_DNSSEC_MODE;
+        m->private_dns_mode = DEFAULT_PRIVATE_DNS_MODE;
         m->enable_cache = true;
         m->dns_stub_listener_mode = DNS_STUB_LISTENER_UDP;
         m->read_resolv_conf = true;
@@ -1384,6 +1385,15 @@ bool manager_dnssec_supported(Manager *m) {
         return true;
 }
 
+PrivateDnsMode manager_get_private_dns_mode(Manager *m) {
+        assert(m);
+
+        if (m->private_dns_mode != _PRIVATE_DNS_MODE_INVALID)
+                return m->private_dns_mode;
+
+        return PRIVATE_DNS_NO;
+}
+
 void manager_dnssec_verdict(Manager *m, DnssecVerdict verdict, const DnsResourceKey *key) {
 
         assert(verdict >= 0);