X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Fresolve%2Fresolved-dns-scope.c;h=b17de0c88fdd3f6febf869b1c05496d1b77af3ca;hp=b975ac409230797e89915cf6cf64cf06da2e981e;hb=af93291cc4cbd2fe2fb4af7d3c56138fb39f31dc;hpb=2442b93d15f5523aba0c5dc56a42757af889c483 diff --git a/src/resolve/resolved-dns-scope.c b/src/resolve/resolved-dns-scope.c index b975ac409..b17de0c88 100644 --- a/src/resolve/resolved-dns-scope.c +++ b/src/resolve/resolved-dns-scope.c @@ -483,6 +483,8 @@ void dns_scope_process_query(DnsScope *s, DnsStream *stream, DnsPacket *p) { if (r == 0) return; + dns_answer_order_by_scope(answer, in_addr_is_link_local(p->family, &p->sender) > 0); + r = dns_scope_make_reply_packet(s, DNS_PACKET_ID(p), DNS_RCODE_SUCCESS, p->question, answer, &reply); if (r < 0) { log_debug("Failed to build reply packet: %s", strerror(-r));