From 6e247b959304a57ed2738ee14c1143ffccbd40ed Mon Sep 17 00:00:00 2001 From: Wolfgang Bumiller Date: Tue, 26 Jul 2022 13:21:36 +0200 Subject: [PATCH] sys: use Iterator::min instead of a manual version Signed-off-by: Wolfgang Bumiller --- proxmox-sys/src/process_locker.rs | 19 +------------------ 1 file changed, 1 insertion(+), 18 deletions(-) diff --git a/proxmox-sys/src/process_locker.rs b/proxmox-sys/src/process_locker.rs index dc70a6aa..b29e1343 100644 --- a/proxmox-sys/src/process_locker.rs +++ b/proxmox-sys/src/process_locker.rs @@ -166,24 +166,7 @@ impl ProcessLocker { /// Get oldest shared lock timestamp pub fn oldest_shared_lock(locker: Arc>) -> Option { - let mut result = None; - - let data = locker.lock().unwrap(); - - for v in data.shared_guard_list.values() { - result = match result { - None => Some(*v), - Some(x) => { - if x < *v { - Some(x) - } else { - Some(*v) - } - } - }; - } - - result + locker.lock().unwrap().shared_guard_list.values().copied().min() } /// Try to acquire a exclusive lock