chiark / gitweb /
resolved: remove unused variable
[elogind.git] / src / resolve / resolved-dns-scope.c
index 7b5580ffcc2f92d8cd94c9a3805030808a1b6c9e..b6884fd0aaf0cff60bbc656ec76a3b0b2b0e276e 100644 (file)
@@ -60,6 +60,8 @@ DnsScope* dns_scope_free(DnsScope *s) {
                 dns_query_finish(q);
         }
 
+        dns_cache_flush(&s->cache);
+
         LIST_REMOVE(scopes, s->manager->dns_scopes, s);
         strv_free(s->domains);
         free(s);
@@ -194,7 +196,7 @@ DnsScopeMatch dns_scope_test(DnsScope *s, const char *domain) {
                 if (dns_name_endswith(domain, "254.169.in-addr.arpa") ||
                     dns_name_endswith(domain, "0.8.e.f.ip6.arpa"))
                         return DNS_SCOPE_YES;
-                else if (dns_name_endswith(domain, "local") ||
+                else if (dns_name_endswith(domain, "local") &&
                          !dns_name_single_label(domain))
                         return DNS_SCOPE_MAYBE;