Kernel: Scheduler now sends queued signals

This commit is contained in:
2023-07-21 19:27:10 +03:00
parent a989c44211
commit b56316e9da
4 changed files with 18 additions and 4 deletions

View File

@@ -794,6 +794,8 @@ namespace Kernel
if (signal < _SIGMIN || signal > _SIGMAX)
return BAN::Error::from_errno(EINVAL);
ASSERT(m_threads.size() == 1);
CriticalScope _;
Thread::current().m_signal_queue.push(signal);
Thread::current().handle_signal(signal, return_rsp, return_rip);
return 0;
}