1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-15 07:14:58 +00:00

Kernel: Don't assert if we can't deliver a signal due to thread state

Fixes an assertion found in #3990
This commit is contained in:
Tom 2020-12-01 08:05:49 -07:00 committed by Andreas Kling
parent 6ec9901d1b
commit 1f86d88dc4

View file

@ -490,7 +490,8 @@ DispatchSignalResult Thread::dispatch_one_pending_signal()
{
ASSERT(m_lock.own_lock());
u32 signal_candidates = pending_signals_for_state() & ~m_signal_mask;
ASSERT(signal_candidates);
if (signal_candidates == 0)
return DispatchSignalResult::Continue;
u8 signal = 1;
for (; signal < 32; ++signal) {