From fd97fa80bb2cea9a0659c752b6ef6a1380b53306 Mon Sep 17 00:00:00 2001 From: 4lDO2 <4lDO2@protonmail.com> Date: Sat, 13 Mar 2021 16:42:00 +0100 Subject: [PATCH] Move `pid` back to inner scope in exit() handler. --- src/syscall/process.rs | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/syscall/process.rs b/src/syscall/process.rs index f62721a..2e4b897 100644 --- a/src/syscall/process.rs +++ b/src/syscall/process.rs @@ -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();