We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent aa63fa3 commit 3e833d9Copy full SHA for 3e833d9
crates/libs/kill_tree/src/macos.rs
@@ -66,8 +66,15 @@ pub(crate) async fn get_process_infos() -> common::Result<ProcessInfos> {
66
}
67
let process_ids = buffer.as_slice();
68
let mut tasks: JoinSet<Option<ProcessInfo>> = JoinSet::new();
69
- for &process_id in process_ids {
70
- tasks.spawn(get_process_info(process_id as u32));
+ for &process_id_sign in process_ids {
+ let process_id = match u32::try_from(process_id_sign) {
71
+ Ok(x) => x,
72
+ Err(e) => {
73
+ debug!(error = ?e, "failed to convert process id");
74
+ continue;
75
+ }
76
+ };
77
+ tasks.spawn(get_process_info(process_id));
78
79
let mut process_infos = ProcessInfos::new();
80
while let Some(result) = tasks.join_next().await {
0 commit comments