+ if ((c = tb[IFACE_ATTR_RA_REACHABLETIME])) {
+ iface->ra_reachabletime = blobmsg_get_u32(c);
+ if (iface->ra_reachabletime > 3600000)
+ goto err;
+ }
+
+ if ((c = tb[IFACE_ATTR_RA_HOPLIMIT])) {
+ iface->ra_hoplimit = blobmsg_get_u32(c);
+ if (iface->ra_hoplimit > 255)
+ goto err;
+ }
+
+ if ((c = tb[IFACE_ATTR_RA_MTU])) {
+ iface->ra_mtu = blobmsg_get_u32(c);
+ if (iface->ra_mtu < 1280)
+ goto err;
+ }
+