diff options
author | Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> | 2022-05-12 17:12:46 +0200 |
---|---|---|
committer | Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> | 2022-05-12 17:15:51 +0200 |
commit | 573184415761f569dca701cb9301fdeaeb78d34b (patch) | |
tree | 7aaead70661c0e36a0f4e41b0665b7bc77f98332 /src/resolve/resolved-dns-answer.c | |
parent | 7daeec3e6c8dc1b6ba917e9cc344a6e40221da4a (diff) | |
download | systemd-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.c | 3 |
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; |