Fix: custom signal handler not working

This commit is contained in:
2025-05-06 12:49:44 +08:00
parent d31f5e02fe
commit 7c054743ce
7 changed files with 48 additions and 32 deletions

View File

@@ -5,6 +5,7 @@
#include <process.h>
#include <mbox.h>
#include <exec.h>
#include <signal.h>
void syscall_handler(trapframe_t *regs)
{
@@ -110,8 +111,4 @@ void sys_kill(int32_t pid, int32_t SIGNAL)
}
void sys_sigreturn(void)
{
DEBUG_SIGNAL("sigreturn");
thread_t *th = get_current();
user_exec(th->process->regs);
}
{ end_signal(); }