X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/8fdcd1575a97862975fa019f09c00453a2a7d8bb..620a2ee90a60979955c318cc1b37741184137bd6:/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) ;