Merge branch 'bugfix/ra-infinite' into 'main'

bugfix: fix crash on router advertisements with infinite timeout

See merge request app-frameworks/esp-matter!166
This commit is contained in:
Shu Chen
2022-08-04 19:40:33 +08:00
+3 -1
View File
@@ -77,7 +77,9 @@ esp_route_entry_t *esp_route_table_add_route_entry(const esp_route_entry_t *rout
}
entry->preference = route_entry->preference;
entry->lifetime_seconds = route_entry->lifetime_seconds;
sys_timeout(entry->lifetime_seconds * 1000, route_timeout_handler, entry);
if (entry->lifetime_seconds != UINT32_MAX) {
sys_timeout(entry->lifetime_seconds * 1000, route_timeout_handler, entry);
}
return entry;
}