resolved: size the mdns announce answer array properly

The array doesn't grow dynamically, hence pick the right size at the
moment of allocation. Let's simply multiply the number of addresses of
this link by 2, as that's how many RRs we maintain for it.
This commit is contained in:
Lennart Poettering 2017-02-13 20:45:40 +01:00
parent 19fee3ef70
commit fc0195fabf

View file

@ -1077,7 +1077,7 @@ int dns_scope_announce(DnsScope *scope, bool goodbye) {
if (scope->protocol != DNS_PROTOCOL_MDNS)
return 0;
answer = dns_answer_new(4);
answer = dns_answer_new(scope->link->n_addresses * 2);
if (!answer)
return log_oom();