diff options
Diffstat (limited to 'src/resolve/resolved-dns-transaction.c')
-rw-r--r-- | src/resolve/resolved-dns-transaction.c | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/src/resolve/resolved-dns-transaction.c b/src/resolve/resolved-dns-transaction.c index f4bbde0219..4eb4524219 100644 --- a/src/resolve/resolved-dns-transaction.c +++ b/src/resolve/resolved-dns-transaction.c @@ -1530,8 +1530,7 @@ static int dns_transaction_make_packet_mdns(DnsTransaction *t) { } DNS_PACKET_HEADER(p)->nscount = htobe16(nscount); - t->sent = p; - p = NULL; + t->sent = TAKE_PTR(p); return 0; } @@ -1559,8 +1558,7 @@ static int dns_transaction_make_packet(DnsTransaction *t) { DNS_PACKET_HEADER(p)->qdcount = htobe16(1); DNS_PACKET_HEADER(p)->id = t->id; - t->sent = p; - p = NULL; + t->sent = TAKE_PTR(p); return 0; } @@ -3079,8 +3077,7 @@ int dns_transaction_validate_dnssec(DnsTransaction *t) { } dns_answer_unref(t->answer); - t->answer = validated; - validated = NULL; + t->answer = TAKE_PTR(validated); /* At this point the answer only contains validated * RRsets. Now, let's see if it actually answers the question |