]> git.ipfire.org Git - thirdparty/systemd.git/blobdiff - src/resolve/resolved-dns-transaction.c
resolved: always progress DS queries
[thirdparty/systemd.git] / src / resolve / resolved-dns-transaction.c
index f6ce3e38db451f3a71975d5cdf10f33f72e3983a..b2817031b54417f0d4adb6629ce0f1a64ee8481f 100644 (file)
@@ -2618,6 +2618,10 @@ int dns_transaction_request_dnssec_keys(DnsTransaction *t) {
                                         return r;
                                 if (r == 0)
                                         continue;
+
+                                /* If we were looking for the DS RR, don't request it again. */
+                                if (dns_transaction_key(t)->type == DNS_TYPE_DS)
+                                        continue;
                         }
 
                         r = dnssec_has_rrsig(t->answer, rr->key);