networkd: link - only save original MTU when necessary

This commit is contained in:
Tom Gundersen 2014-01-16 15:09:57 +01:00
parent 1f6d9bc9ee
commit 396945dc1f
1 changed files with 4 additions and 2 deletions

View File

@ -828,9 +828,11 @@ int link_update(Link *link, sd_rtnl_message *m) {
}
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);
}
}