X-Git-Url: http://git.archive.openwrt.org/?p=project%2Fnetifd.git;a=blobdiff_plain;f=device.c;h=82596e4d46df63b486abccc23b95397bcc8f55ff;hp=996ffabe770beadac52754ec6c4da69c2c31c7ab;hb=5479d6f1eefd1e5a7258b9eedbf92214a95db819;hpb=2bf80ba8c5ab4d01c6e8eb1b7ecebefea7f2d530 diff --git a/device.c b/device.c index 996ffab..82596e4 100644 --- a/device.c +++ b/device.c @@ -240,12 +240,12 @@ device_init_settings(struct device *dev, struct blob_attr **tb) if ((cur = tb[DEV_ATTR_ENABLED])) disabled = !blobmsg_get_bool(cur); - if ((cur = tb[DEV_ATTR_MTU])) { + if ((cur = tb[DEV_ATTR_MTU]) && blobmsg_get_u32(cur) >= 68) { s->mtu = blobmsg_get_u32(cur); s->flags |= DEV_OPT_MTU; } - if ((cur = tb[DEV_ATTR_MTU6])) { + if ((cur = tb[DEV_ATTR_MTU6]) && blobmsg_get_u32(cur) >= 1280) { s->mtu6 = blobmsg_get_u32(cur); s->flags |= DEV_OPT_MTU6; }