From a5d22b815134ca7f41243fb621cb4e65bcd444c2 Mon Sep 17 00:00:00 2001 From: psucien Date: Tue, 18 Jun 2024 10:02:28 +0200 Subject: [PATCH] kernel: event_queue: check for filter match when triggering an event --- src/core/libraries/kernel/event_queue.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/libraries/kernel/event_queue.cpp b/src/core/libraries/kernel/event_queue.cpp index ca6ed043..81ccda8a 100644 --- a/src/core/libraries/kernel/event_queue.cpp +++ b/src/core/libraries/kernel/event_queue.cpp @@ -52,7 +52,7 @@ bool EqueueInternal::triggerEvent(u64 ident, s16 filter, void* trigger_data) { std::scoped_lock lock{m_mutex}; for (auto& event : m_events) { - if (event.event.ident == ident) { // event filter? + if (event.event.ident == ident && event.event.filter == filter) { event.Trigger(trigger_data); } }