diff options
author | Lennart Poettering <lennart@poettering.net> | 2020-11-05 09:53:02 +0100 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2021-02-09 17:53:04 +0100 |
commit | 6f76e68a3c2a986600bc1bbdce957b9415b06db7 (patch) | |
tree | 611789e9336cd3eba781e0e147cb7b85cd1349f3 /src/resolve/resolved-dns-packet.h | |
parent | 04617bf83f12c9dd0b6b454455d3576f2ce293a2 (diff) | |
download | systemd-6f76e68a3c2a986600bc1bbdce957b9415b06db7.tar.gz |
resolved: if dns_packet_append_answer() fails count how many RRs were successfully added
This is useful later when handling the truncation case: if we can't add
all RRs we'd like to add we need to set the TC bit, but still report the
number of RRs we added (and not the number of RRs we would have liked to
add) to the packet.
Diffstat (limited to 'src/resolve/resolved-dns-packet.h')
-rw-r--r-- | src/resolve/resolved-dns-packet.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/resolve/resolved-dns-packet.h b/src/resolve/resolved-dns-packet.h index 38b14b92f5..c63298d823 100644 --- a/src/resolve/resolved-dns-packet.h +++ b/src/resolve/resolved-dns-packet.h @@ -203,7 +203,7 @@ int dns_packet_append_key(DnsPacket *p, const DnsResourceKey *key, const DnsAnsw int dns_packet_append_rr(DnsPacket *p, const DnsResourceRecord *rr, const DnsAnswerFlags flags, size_t *start, size_t *rdata_start); int dns_packet_append_opt(DnsPacket *p, uint16_t max_udp_size, bool edns0_do, bool include_rfc6975, int rcode, size_t *start); int dns_packet_append_question(DnsPacket *p, DnsQuestion *q); -int dns_packet_append_answer(DnsPacket *p, DnsAnswer *a); +int dns_packet_append_answer(DnsPacket *p, DnsAnswer *a, unsigned *completed); int dns_packet_patch_max_udp_size(DnsPacket *p, uint16_t max_udp_size); int dns_packet_patch_ttls(DnsPacket *p, usec_t timestamp); |