This expands the role of fallback servers so they are applied not only
when there are no dns servers configured, but when all the configured
dns servers are configured only for non-default-route links.
* servers */
HASHMAP_FOREACH(l, m->links)
- if (l->dns_servers) {
+ if (l->dns_servers && l->default_route) {
found = true;
break;
}
bus_client_log(message, "dns default route change");
if (l->default_route != b) {
- l->default_route = b;
-
+ link_set_default_route(l, b);
(void) link_save_user(l);
(void) manager_write_resolv_conf(l->manager);
if (r < 0)
goto clear;
- l->default_route = r > 0;
+ link_set_default_route(l, r > 0);
return 0;
clear: