UserspaceEmulator: Implement signal masking

This commit is contained in:
Rummskartoffel 2022-01-28 15:13:23 +01:00 committed by Andreas Kling
commit a92719fc72
Notes: sideshowbarker 2024-07-17 20:02:57 +09:00

View file

@ -593,6 +593,9 @@ void Emulator::dispatch_one_pending_signal()
VERIFY(signum != -1);
m_pending_signals &= ~(1 << signum);
if (((1 << (signum - 1)) & m_signal_mask) != 0)
return;
auto& handler = m_signal_handler[signum];
if (handler.handler == 0) {