return r;
}
-static int dhcp_lease_lost(Link *link) {
+int dhcp4_lease_lost(Link *link) {
int k, r = 0;
assert(link);
link->dhcp4_configured = false;
- /* dhcp_lease_lost() may be called during renewing IP address. */
+ /* dhcp4_lease_lost() may be called during renewing IP address. */
k = dhcp4_release_old_lease(link);
if (k < 0)
r = k;
log_link_warning_errno(link, r, "Failed to send DHCP DECLINE, ignoring: %m");
if (link->dhcp_lease) {
- r = dhcp_lease_lost(link);
+ r = dhcp4_lease_lost(link);
if (r < 0)
link_enter_failed(link);
}
r = dhcp_lease_acquired(client, link);
if (r < 0)
- (void) dhcp_lease_lost(link);
+ (void) dhcp4_lease_lost(link);
return r;
}
r, "Failed to send DHCP RELEASE, ignoring: %m");
}
- r = dhcp_lease_lost(link);
+ r = dhcp4_lease_lost(link);
if (r < 0) {
link_enter_failed(link);
return r;
}
if (link->dhcp_lease) {
- r = dhcp_lease_lost(link);
+ r = dhcp4_lease_lost(link);
if (r < 0) {
link_enter_failed(link);
return r;
int dhcp4_configure(Link *link);
int dhcp4_update_mac(Link *link);
int dhcp4_start(Link *link);
+int dhcp4_lease_lost(Link *link);
CONFIG_PARSER_PROTOTYPE(config_parse_dhcp_client_identifier);
CONFIG_PARSER_PROTOTYPE(config_parse_dhcp_acl_ip_address);