mirror of
https://github.com/systemd/systemd-stable.git
synced 2024-10-28 03:25:27 +03:00
resolved: don't complain if networkd doesn't know an interface we care about
This commit is contained in:
parent
f7455baa01
commit
1ade96e980
@ -183,6 +183,10 @@ static int link_update_dns_servers(Link *l) {
|
||||
assert(l);
|
||||
|
||||
r = sd_network_link_get_dns(l->ifindex, &nameservers);
|
||||
if (r == -ENODATA) {
|
||||
r = 0;
|
||||
goto clear;
|
||||
}
|
||||
if (r < 0)
|
||||
goto clear;
|
||||
|
||||
@ -222,6 +226,10 @@ static int link_update_llmnr_support(Link *l) {
|
||||
assert(l);
|
||||
|
||||
r = sd_network_link_get_llmnr(l->ifindex, &b);
|
||||
if (r == -ENODATA) {
|
||||
r = 0;
|
||||
goto clear;
|
||||
}
|
||||
if (r < 0)
|
||||
goto clear;
|
||||
|
||||
@ -252,6 +260,11 @@ static int link_update_search_domains(Link *l) {
|
||||
assert(l);
|
||||
|
||||
r = sd_network_link_get_domains(l->ifindex, &domains);
|
||||
if (r == -ENODATA) {
|
||||
/* networkd knows nothing about this interface, and that's fine. */
|
||||
r = 0;
|
||||
goto clear;
|
||||
}
|
||||
if (r < 0)
|
||||
goto clear;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user