[rx-ra-tracker] use mIsRunning in stale timer callback (#12076)

`RxRaTracker` can run independently of `RoutingManager`. Its stale timer
callback should check its own running state (`mIsRunning`) instead of
`RoutingManager`'s state.

This commit corrects the logic in `HandleStaleTimer()` to use the local
`mIsRunning` flag.
This commit is contained in:
Abtin Keshavarzian
2025-10-28 14:53:52 -07:00
committed by GitHub
parent eede70c0ef
commit 3e9aeae1b6
+1 -1
View File
@@ -881,7 +881,7 @@ void RxRaTracker::DetermineStaleTimeFor(const RoutePrefix &aPrefix, NextFireTime
void RxRaTracker::HandleStaleTimer(void)
{
VerifyOrExit(Get<RoutingManager>().IsRunning());
VerifyOrExit(mIsRunning);
LogInfo("Stale timer expired");
mRsSender.Start();