chiark
/
gitweb
/
~ianmdlvl
/
elogind.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
resolved: never attempt negative caching of SOA records
[elogind.git]
/
src
/
resolve
/
resolved-dns-answer.c
diff --git
a/src/resolve/resolved-dns-answer.c
b/src/resolve/resolved-dns-answer.c
index 93e51fc2488662b9ddb471b3f3583732029caf8f..60969593559ed7cb1939f134cbc66dbbb65e2847 100644
(file)
--- 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)