return r;
}
+
+int ipv4acd_set_ifname(Link *link) {
+ Address *address;
+ int r;
+
+ assert(link);
+
+ SET_FOREACH(address, link->addresses_ipv4acd) {
+ r = sd_ipv4acd_set_ifname(address->acd, link->ifname);
+ if (r < 0)
+ return r;
+ }
+
+ return 0;
+}
int ipv4acd_update_mac(Link *link);
int ipv4acd_start(Link *link);
int ipv4acd_stop(Link *link);
+int ipv4acd_set_ifname(Link *link);
return log_link_debug_errno(link, r, "Failed to update interface name in IPv4LL client: %m");
}
- Address *a;
- SET_FOREACH(a, link->addresses_ipv4acd) {
- r = sd_ipv4acd_set_ifname(a->acd, link->ifname);
- if (r < 0)
- return log_link_debug_errno(link, r, "Failed to update interface name in IPv4ACD client: %m");
- }
+ r = ipv4acd_set_ifname(link);
+ if (r < 0)
+ return log_link_debug_errno(link, r, "Failed to update interface name in IPv4ACD client: %m");
return 0;
}