mirror of
https://github.com/RGBCube/serenity
synced 2025-05-31 09:38:11 +00:00
Kernel: VERIFY that signals are not sent to Kernel processes
Kernel processes can't handle signals, nor should they ever receive any
This commit is contained in:
parent
2c996cbbee
commit
0911112286
2 changed files with 2 additions and 0 deletions
|
@ -707,6 +707,7 @@ void Process::terminate_due_to_signal(u8 signal)
|
|||
|
||||
ErrorOr<void> Process::send_signal(u8 signal, Process* sender)
|
||||
{
|
||||
VERIFY(is_user_process());
|
||||
// Try to send it to the "obvious" main thread:
|
||||
auto receiver_thread = Thread::from_tid(pid().value());
|
||||
// If the main thread has died, there may still be other threads:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue