From f2b7c5da57804a12289a9f27080f93cfdb1b53d9 Mon Sep 17 00:00:00 2001 From: kamkow1 Date: Mon, 17 Nov 2025 00:52:25 +0100 Subject: [PATCH] Avoid deadlock in proc_killself() --- kernel/proc/proc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kernel/proc/proc.c b/kernel/proc/proc.c index 2e1f76f..22d18ec 100644 --- a/kernel/proc/proc.c +++ b/kernel/proc/proc.c @@ -248,8 +248,8 @@ void proc_kill(Proc *proc) { void proc_killself(void) { spinlock_acquire(&PROCS.spinlock); Proc *proc = PROCS.current; - proc_kill(proc); spinlock_release(&PROCS.spinlock); + proc_kill(proc); } void proc_init(void) {