From 4ea40b4beac71180588a37de5f4674ebcca9f31e Mon Sep 17 00:00:00 2001 From: Wei Liu Date: Thu, 17 Jul 2025 16:59:06 +0000 Subject: [PATCH] rate_limiter: Use Mutex::get_mut() in update_buckets There is no need to lock. That function already holds a mutable reference to self. Signed-off-by: Wei Liu --- rate_limiter/src/lib.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rate_limiter/src/lib.rs b/rate_limiter/src/lib.rs index 4202bfd1a..9d6799338 100644 --- a/rate_limiter/src/lib.rs +++ b/rate_limiter/src/lib.rs @@ -486,7 +486,7 @@ impl RateLimiter { /// Updates the parameters of the token buckets associated with this RateLimiter. // TODO: Please note that, right now, the buckets become full after being updated. pub fn update_buckets(&mut self, bytes: BucketUpdate, ops: BucketUpdate) { - let mut guard = self.inner.lock().unwrap(); + let guard = self.inner.get_mut().unwrap(); match bytes { BucketUpdate::Disabled => guard.bandwidth = None, BucketUpdate::Update(tb) => guard.bandwidth = Some(tb),