From 37d6c90be9faab822e4b2dff2f1635d7fa3cf734 Mon Sep 17 00:00:00 2001 From: Beniamino Galvani Date: Tue, 24 Nov 2020 17:54:01 +0100 Subject: [PATCH] dns: fix setting systemd-resolved name servers for default route If the interface is the DNS default route but has no domain, its name servers were not sent to systemd-resolved. Fix this. Fixes: ee9fab03613e ('dns: fix handling default routing domains with systemd-resolved') (cherry picked from commit 195cbf3cee71348458b638d40d833f797240fa18) (cherry picked from commit ae453f0ae88506d970948d8dd51cf37790fb3734) --- src/dns/nm-dns-systemd-resolved.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/dns/nm-dns-systemd-resolved.c b/src/dns/nm-dns-systemd-resolved.c index c04586a406..9bd9166a84 100644 --- a/src/dns/nm-dns-systemd-resolved.c +++ b/src/dns/nm-dns-systemd-resolved.c @@ -153,7 +153,8 @@ update_add_ip_config (NMDnsSystemdResolved *self, addr_size = nm_utils_addr_family_to_size (addr_family); if ((!data->domains.search || !data->domains.search[0]) - && !data->domains.has_default_route_exclusive) + && !data->domains.has_default_route_exclusive + && !data->domains.has_default_route) return FALSE; n = nm_ip_config_get_num_nameservers (data->ip_config);