]> git.ipfire.org Git - thirdparty/systemd.git/blobdiff - src/resolve/resolved-dns-cache.c
resolved: add DNS_RESOURCE_KEY_REPLACE
[thirdparty/systemd.git] / src / resolve / resolved-dns-cache.c
index 7a1aea08007d9b46f757a8a120445d4b8404e1c2..90d23434cb195be569217b4dd98d9ac8bb0a95e4 100644 (file)
@@ -380,8 +380,7 @@ static void dns_cache_item_update_positive(
 
         DNS_RR_REPLACE(i->rr, dns_resource_record_ref(rr));
 
-        dns_resource_key_unref(i->key);
-        i->key = dns_resource_key_ref(rr->key);
+        DNS_RESOURCE_KEY_REPLACE(i->key, dns_resource_key_ref(rr->key));
 
         DNS_ANSWER_REPLACE(i->answer, dns_answer_ref(answer));