X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/8fdcd1575a97862975fa019f09c00453a2a7d8bb..5bebd2b777efab9f404e43958117ae8fa97a6082:/lunaix-os/kernel/asm/x86/pfault.c diff --git a/lunaix-os/kernel/asm/x86/pfault.c b/lunaix-os/kernel/asm/x86/pfault.c index 30fd498..fcf3739 100644 --- a/lunaix-os/kernel/asm/x86/pfault.c +++ b/lunaix-os/kernel/asm/x86/pfault.c @@ -1,5 +1,6 @@ #include #include +#include #include #include #include @@ -92,7 +93,8 @@ segv_term: ptr, param->cs, param->eip); - terminate_proc(LXSEGFAULT); + __SIGSET(__current->sig_pending, _SIGSEGV); + schedule(); // should not reach while (1) ;