summaryrefslogtreecommitdiff
path: root/src/resolve/resolved-dns-answer.c
diff options
context:
space:
mode:
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>2022-05-12 17:12:46 +0200
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>2022-05-12 17:15:51 +0200
commit573184415761f569dca701cb9301fdeaeb78d34b (patch)
tree7aaead70661c0e36a0f4e41b0665b7bc77f98332 /src/resolve/resolved-dns-answer.c
parent7daeec3e6c8dc1b6ba917e9cc344a6e40221da4a (diff)
downloadsystemd-573184415761f569dca701cb9301fdeaeb78d34b.tar.gz
resolved: add DNS_RESOURCE_KEY_REPLACE
Diffstat (limited to 'src/resolve/resolved-dns-answer.c')
-rw-r--r--src/resolve/resolved-dns-answer.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/resolve/resolved-dns-answer.c b/src/resolve/resolved-dns-answer.c
index f528cc7ab4..08520d9424 100644
--- a/src/resolve/resolved-dns-answer.c
+++ b/src/resolve/resolved-dns-answer.c
@@ -568,8 +568,7 @@ int dns_answer_remove_by_answer_keys(DnsAnswer **a, DnsAnswer *b) {
/* Let's remember this entry's RR key, to optimize the loop a bit: if we have an RRset with
* more than one item then we don't need to remove the key multiple times */
- dns_resource_key_unref(prev);
- prev = dns_resource_key_ref(item->rr->key);
+ DNS_RESOURCE_KEY_REPLACE(prev, dns_resource_key_ref(item->rr->key));
}
return 0;