From 6f77b7cb83a5237eeb83d7be1dc0f29df8799b23 Mon Sep 17 00:00:00 2001 From: Lee Smet Date: Wed, 25 Mar 2026 11:07:41 +0100 Subject: [PATCH] Fix #794: Proper route request cache cleanup Signed-off-by: Lee Smet --- mycelium/src/rr_cache.rs | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/mycelium/src/rr_cache.rs b/mycelium/src/rr_cache.rs index a8ae1af..1b2621c 100644 --- a/mycelium/src/rr_cache.rs +++ b/mycelium/src/rr_cache.rs @@ -60,12 +60,13 @@ impl RouteRequestCache { trace!("Cleaning route request cache"); cache.retain(|subnet, info: &mut RouteRequestInfo| { - if info.sent.elapsed() < expiration { - false - } else { + let elapsed = info.sent.elapsed() >= expiration; + + if elapsed { trace!(%subnet, "Removing exired route request from cache"); - true } + + !elapsed }); } }