From: Lennart Poettering Date: Tue, 29 Jul 2014 23:45:52 +0000 (+0200) Subject: resolved: never attempt negative caching of SOA records X-Git-Tag: v216~387 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=0f05c387597a93fa74cdf7d351fd255aca56026d;p=elogind.git resolved: never attempt negative caching of SOA records --- diff --git a/src/resolve/resolved-dns-answer.c b/src/resolve/resolved-dns-answer.c index 93e51fc24..609695935 100644 --- a/src/resolve/resolved-dns-answer.c +++ b/src/resolve/resolved-dns-answer.c @@ -122,6 +122,10 @@ int dns_answer_find_soa(DnsAnswer *a, DnsResourceKey *key, DnsResourceRecord **r assert(key); assert(ret); + /* For a SOA record we can never find a matching SOA record */ + if (key->type == DNS_TYPE_SOA) + return 0; + for (i = 0; i < a->n_rrs; i++) { if (a->rrs[i]->key->class != DNS_CLASS_IN)