View | Details | Raw Unified | Return to bug 206721
Collapse All | Expand All

(-)b/sbin/dhclient/dhclient.c (-1 / +7 lines)
Lines 828-834 bind_lease(struct interface_info *ip) Link Here
828
828
829
	opt = &ip->client->new->options[DHO_INTERFACE_MTU];
829
	opt = &ip->client->new->options[DHO_INTERFACE_MTU];
830
	if (opt->len == sizeof(u_int16_t)) {
830
	if (opt->len == sizeof(u_int16_t)) {
831
		u_int16_t mtu = be16dec(opt->data);
831
		u_int16_t mtu = 0;
832
		if (ip->client->config->default_actions[DHO_INTERFACE_MTU] ==
833
		    ACTION_SUPERSEDE)
834
			mtu = getUShort(ip->client->config->defaults[DHO_INTERFACE_MTU].data);
835
		else
836
			mtu = be16dec(opt->data);
837
832
		if (mtu < MIN_MTU)
838
		if (mtu < MIN_MTU)
833
			warning("mtu size %u < %d: ignored", (unsigned)mtu, MIN_MTU);
839
			warning("mtu size %u < %d: ignored", (unsigned)mtu, MIN_MTU);
834
		else
840
		else

Return to bug 206721