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 |