From 4e68168fcfc8b072a1794876f74b6a28dc6b6c96 Mon Sep 17 00:00:00 2001 From: stevenhorsman Date: Tue, 30 Jun 2026 05:54:54 -0700 Subject: [PATCH] libs: resolve manual_checked_ops warning in mem-agent for Rust 1.95 Replace manual `if us != 0` guard before integer division with `checked_div` as flagged by the new `clippy::manual_checked_ops` lint in Rust 1.95. Generated-by: IBM Bob Signed-off-by: stevenhorsman --- src/libs/mem-agent/src/psi.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/libs/mem-agent/src/psi.rs b/src/libs/mem-agent/src/psi.rs index 2cbbf2b2de..fa95793e05 100644 --- a/src/libs/mem-agent/src/psi.rs +++ b/src/libs/mem-agent/src/psi.rs @@ -144,8 +144,8 @@ impl Period { if self.last_psi != 0 && self.last_psi < psi && self.last_update_time < now { let us = (now - self.last_update_time).num_milliseconds() as u64 * 1000; - if us != 0 { - percent = (psi - self.last_psi) * 100 / us; + if let Some(result) = ((psi - self.last_psi) * 100).checked_div(us) { + percent = result; } }