feat: experimental tty console with scrollback buffer.
[lunaix-os.git] / lunaix-os / kernel / signal.c
index c3a6c07ffa89982bce3932a31652b32096dcb79e..19deff29802ba83713a6d1d2b173dc3ca9e1b256 100644 (file)
@@ -19,6 +19,7 @@ void* default_handlers[_SIG_NUM] = {
     // TODO: 添加默认handler
     [_SIGINT] = default_sighandler_term,
     [_SIGTERM] = default_sighandler_term,
+    [_SIGKILL] = default_sighandler_term,
 };
 
 // Referenced in kernel/asm/x86/interrupt.S
@@ -105,7 +106,7 @@ send_grp:
     return 0;
 
 send_single:
-    if ((proc->state & PROC_TERMMASK)) {
+    if (PROC_TERMINATED(proc->state)) {
         __current->k_status = LXINVL;
         return -1;
     }