mirror of
https://github.com/asterinas/asterinas.git
synced 2025-06-24 18:03:25 +00:00
Rewrite exit()
and exit_group()
This commit is contained in:
committed by
Tate, Hongliang Tian
parent
5efc32b6ea
commit
35c20620bc
@ -72,12 +72,8 @@ fn get_processes(prio_target: PriorityTarget) -> Result<Vec<Arc<Process>>> {
|
||||
let processes: Vec<Arc<Process>> = process_table::process_table_mut()
|
||||
.iter()
|
||||
.filter(|process| {
|
||||
let Some(main_thread) = process.main_thread() else {
|
||||
return false;
|
||||
};
|
||||
let Some(posix_thread) = main_thread.as_posix_thread() else {
|
||||
return false;
|
||||
};
|
||||
let main_thread = process.main_thread();
|
||||
let posix_thread = main_thread.as_posix_thread().unwrap();
|
||||
uid == posix_thread.credentials().ruid()
|
||||
})
|
||||
.cloned()
|
||||
|
Reference in New Issue
Block a user