From: Fletcher Woodruff Date: Thu, 11 Dec 2025 23:30:22 +0000 (-0800) Subject: resolve: use strcmp when comparing DnsServer names X-Git-Tag: v259~36 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=65eebee9bfd167266d51d6b777955f74a4ec67d0;p=thirdparty%2Fsystemd.git resolve: use strcmp when comparing DnsServer names This fixes an issue where duplicate DNS Servers are added to to resolv.conf files even when all fields are the same. --- diff --git a/src/resolve/resolved-dns-server.c b/src/resolve/resolved-dns-server.c index f8123bbb9f4..15a0ed043be 100644 --- a/src/resolve/resolved-dns-server.c +++ b/src/resolve/resolved-dns-server.c @@ -817,7 +817,7 @@ static int dns_server_compare_func(const DnsServer *x, const DnsServer *y) { if (r != 0) return r; - return streq_ptr(x->server_name, y->server_name); + return strcmp_ptr(x->server_name, y->server_name); } DEFINE_HASH_OPS(dns_server_hash_ops, DnsServer, dns_server_hash_func, dns_server_compare_func);