You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
if (route_entry==NULL|| (route_entry->lifetime_seconds>MAX_RIO_TIMEOUT&&route_entry->lifetime_seconds!=UINT32_MAX))
In real life, there are valid RAs with e.g. 14 days or 30 days, as reported in the espressif GitHub issues. espressif/esp-matter#217
To avoid problems, the timer concept needs to be expanded to cover these longer timeouts.
Just brainstorming, the route_timeout_handler could read the life_time attribute and we encode some knowledge how often to repeat the timer at maximum length before actually removing the entry.
The text was updated successfully, but these errors were encountered:
The MasterBranch has this line of code that will ignore the long lived routes.
connectedhomeip/src/platform/ESP32/route_hook/ESP32RouteTable.c
Line 68 in 6ce0f90
In real life, there are valid RAs with e.g. 14 days or 30 days, as reported in the espressif GitHub issues. espressif/esp-matter#217
To avoid problems, the timer concept needs to be expanded to cover these longer timeouts.
Just brainstorming, the
route_timeout_handler
could read the life_time attribute and we encode some knowledge how often to repeat the timer at maximum length before actually removing the entry.The text was updated successfully, but these errors were encountered: