From: Paul Donald <newt...@gmail.com>

Attempt to be helpful.

Signed-off-by: Paul Donald <newt...@gmail.com>
---
 src/config.c | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

diff --git a/src/config.c b/src/config.c
index e0f2d80..160d7db 100644
--- a/src/config.c
+++ b/src/config.c
@@ -951,11 +951,10 @@ int config_parse_interface(void *data, size_t len, const 
char *name, bool overwr
        if ((c = tb[IFACE_ATTR_RA_RETRANSTIME])) {
                uint32_t ra_retranstime = blobmsg_get_u32(c);
 
-               if (ra_retranstime <= 60000)
-                       iface->ra_retranstime = ra_retranstime;
-               else
-                       syslog(LOG_ERR, "Invalid %s value configured for 
interface '%s'",
-                                       
iface_attrs[IFACE_ATTR_RA_RETRANSTIME].name, iface->name);
+               iface->ra_retranstime = (ra_retranstime <= 60000) ? 
ra_retranstime : 60000;
+               if (ra_retranstime > 60000)
+                       syslog(LOG_INFO, "Clamped invalid %s value configured 
for interface '%s' to %d",
+                                       
iface_attrs[IFACE_ATTR_RA_RETRANSTIME].name, iface->name, 
iface->ra_retranstime);
        }
 
        if ((c = tb[IFACE_ATTR_RA_HOPLIMIT])) {
-- 
2.44.0


_______________________________________________
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel

Reply via email to