]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
resolve: use strcmp when comparing DnsServer names
authorFletcher Woodruff <fwood@amazon.com>
Thu, 11 Dec 2025 23:30:22 +0000 (15:30 -0800)
committerDaan De Meyer <daan.j.demeyer@gmail.com>
Fri, 12 Dec 2025 09:12:21 +0000 (10:12 +0100)
This fixes an issue where duplicate DNS Servers are added to
to resolv.conf files even when all fields are the same.

src/resolve/resolved-dns-server.c

index f8123bbb9f43503f3c9b2a9a6d277673f4889c89..15a0ed043be39572fbf1b3020a6091ebf807cece 100644 (file)
@@ -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);