From 2900ed03c0f2d5834513dabd4a673169d220901c Mon Sep 17 00:00:00 2001 From: ClementTsang <34804052+ClementTsang@users.noreply.github.com> Date: Mon, 1 Sep 2025 05:28:03 -0400 Subject: [PATCH] why was this collecting --- src/collection/amd.rs | 30 ++++++++++++++---------------- 1 file changed, 14 insertions(+), 16 deletions(-) diff --git a/src/collection/amd.rs b/src/collection/amd.rs index 0c4729d8..17168198 100644 --- a/src/collection/amd.rs +++ b/src/collection/amd.rs @@ -237,26 +237,24 @@ fn get_amd_fdinfo(device_path: &Path) -> Option> { return None; }; - let pids: Vec = proc_dir - .filter_map(|dir_entry| { - // check if pid is valid - let dir_entry = dir_entry.ok()?; - let metadata = dir_entry.metadata().ok()?; + let pids = proc_dir.filter_map(|dir_entry| { + // check if pid is valid + let dir_entry = dir_entry.ok()?; + let metadata = dir_entry.metadata().ok()?; - if !metadata.is_dir() { - return None; - } + if !metadata.is_dir() { + return None; + } - let pid = dir_entry.file_name().to_str()?.parse::().ok()?; + let pid = dir_entry.file_name().to_str()?.parse::().ok()?; - // skip init process - if pid == 1 { - return None; - } + // skip init process/systemd + if pid == 1 { + return None; + } - Some(pid) - }) - .collect(); + Some(pid) + }); for pid in pids { // collect file descriptors that point to our device renderers