Kernel: Signals are not queued anymore
Posix doesn't require signal queing if you don't use sigqueue() which we don't support. Process also has its own pending signal mask.
This commit is contained in:
@@ -248,7 +248,7 @@ namespace Kernel
|
||||
start_thread(current->rsp(), current->rip());
|
||||
case Thread::State::Executing:
|
||||
while (current->has_signal_to_execute() && current->state() == Thread::State::Executing)
|
||||
current->handle_next_signal();
|
||||
current->handle_signal();
|
||||
// fall through
|
||||
case Thread::State::Terminating:
|
||||
continue_thread(current->rsp(), current->rip());
|
||||
|
||||
Reference in New Issue
Block a user