From a990307680233460b2243c84002725b05a68b94a Mon Sep 17 00:00:00 2001
From: dzwdz
Date: Thu, 21 Apr 2022 19:13:33 +0200
Subject: kernel/proc: only expose `process_switch_any()`

other parts of the kernel don't need to care about which process exactly
gets switched into
---
 src/kernel/arch/i386/sysenter.c | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

(limited to 'src/kernel/arch')

diff --git a/src/kernel/arch/i386/sysenter.c b/src/kernel/arch/i386/sysenter.c
index 5712ee3..1d2a333 100644
--- a/src/kernel/arch/i386/sysenter.c
+++ b/src/kernel/arch/i386/sysenter.c
@@ -23,10 +23,6 @@ _Noreturn void sysenter_stage2(void) {
 
 	val = _syscall(regs->eax, regs->ebx,
 	               regs->esi, regs->edi, (uintptr_t)regs->ebp);
-	if (process_current->state == PS_RUNNING) { // TODO move to _syscall()
-		regs_savereturn(&process_current->regs, val);
-		process_switch(process_current); // TODO process_resume
-	} else {
-		process_switch_any();
-	}
+	regs_savereturn(&process_current->regs, val);
+	process_switch_any();
 }
-- 
cgit v1.2.3