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) {