diff --git a/src/context/signal.rs b/src/context/signal.rs index 24a161ac2a..a51ddc251a 100644 --- a/src/context/signal.rs +++ b/src/context/signal.rs @@ -1,9 +1,6 @@ use core::sync::atomic::Ordering; -use crate::{ - context, - syscall::flag::{SigcontrolFlags, SIGKILL}, -}; +use crate::{context, syscall::flag::SigcontrolFlags}; pub fn signal_handler() { let context_lock = context::current(); @@ -15,8 +12,7 @@ pub fn signal_handler() { if being_sigkilled { drop(context_guard); drop(context_lock); - //crate::syscall::process::exit(SIGKILL << 8); - todo!() + crate::syscall::process::exit_this_context(None); } /*let thumbs_down = ptrace::breakpoint_callback(