Move pid back to inner scope in exit() handler.

This commit is contained in:
4lDO2
2021-03-13 16:42:00 +01:00
parent a771ca699a
commit fd97fa80bb

View File

@@ -1128,8 +1128,6 @@ pub fn fexec(fd: FileHandle, arg_ptrs: &[[usize; 2]], var_ptrs: &[[usize; 2]]) -
pub fn exit(status: usize) -> ! {
ptrace::breakpoint_callback(PTRACE_STOP_EXIT, Some(ptrace_event!(PTRACE_STOP_EXIT, status)));
let pid;
{
let context_lock = {
let contexts = context::contexts();
@@ -1138,7 +1136,7 @@ pub fn exit(status: usize) -> ! {
};
let mut close_files = Vec::new();
pid = {
let pid = {
let mut context = context_lock.write();
{
let mut lock = context.files.write();