From: Tom Gundersen Date: Thu, 16 Jan 2014 15:50:19 +0000 (+0100) Subject: networkd: dhcp - only set the MTU option once X-Git-Tag: v209~416 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=commitdiff_plain;h=6fc73498945da749744041d4e10cf8dfac5c3bc6 networkd: dhcp - only set the MTU option once Only set MTU request when creating the dhcp client, not every time it is restarted. --- diff --git a/src/network/networkd-link.c b/src/network/networkd-link.c index 6e0139c97..296886daa 100644 --- a/src/network/networkd-link.c +++ b/src/network/networkd-link.c @@ -538,16 +538,16 @@ static int link_acquire_conf(Link *link) { r = sd_dhcp_client_set_callback(link->dhcp, dhcp_handler, link); if (r < 0) return r; + + if (link->network->dhcp_mtu) { + r = sd_dhcp_client_set_request_option(link->dhcp, 26); + if (r < 0) + return r; + } } log_debug_link(link, "acquiring DHCPv4 lease"); - if (link->network->dhcp_mtu) { - r = sd_dhcp_client_set_request_option(link->dhcp, 26); - if (r < 0) - return r; - } - r = sd_dhcp_client_start(link->dhcp); if (r < 0) return r;