if (link->network->dhcp) {
r = link_acquire_conf(link);
if (r < 0) {
+ log_warning_link(link, "Could not acquire DHCPv4 lease: %s", strerror(-r));
link_enter_failed(link);
return r;
}
if (link->network->dhcp) {
r = sd_dhcp_client_stop(link->dhcp);
if (r < 0) {
+ log_warning_link(link, "Could not stop DHCPv4 client: %s", strerror(-r));
link_enter_failed(link);
return r;
}
}
while (sd_rtnl_message_read(m, &type, &data) > 0) {
- if (type == IFLA_MTU && link->network->dhcp_mtu && !link->original_mtu) {
+ if (type == IFLA_MTU && link->network->dhcp &&
+ link->network->dhcp_mtu && !link->original_mtu) {
link->original_mtu = *(uint16_t *) data;
- log_debug_link(link, "saved original MTU: %" PRIu16, link->original_mtu);
+ log_debug_link(link, "saved original MTU: %" PRIu16,
+ link->original_mtu);
}
}