}
if ((c = tb[IFACE_ATTR_RA_RETRANSTIME])) {
- iface->ra_retranstime = blobmsg_get_u32(c);
- if (iface->ra_retranstime > 60000)
+ uint32_t ra_retranstime = blobmsg_get_u32(c);
+ if (ra_retranstime > 60000)
goto err;
+
+ iface->ra_retranstime = ra_retranstime;
}
if ((c = tb[IFACE_ATTR_RA_HOPLIMIT])) {