summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBeniamino Galvani <bgalvani@redhat.com>2020-11-24 17:54:01 +0100
committerBeniamino Galvani <bgalvani@redhat.com>2020-11-24 17:55:37 +0100
commit195cbf3cee71348458b638d40d833f797240fa18 (patch)
tree1279f77c37666d5295f09e205227acc7c790ac9e
parent87749642e2c0e0233af35a8121c4ccc6c1190363 (diff)
downloadNetworkManager-195cbf3cee71348458b638d40d833f797240fa18.tar.gz
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')
-rw-r--r--src/dns/nm-dns-systemd-resolved.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/dns/nm-dns-systemd-resolved.c b/src/dns/nm-dns-systemd-resolved.c
index 089a5c9bb7..687d21182d 100644
--- a/src/dns/nm-dns-systemd-resolved.c
+++ b/src/dns/nm-dns-systemd-resolved.c
@@ -152,7 +152,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);