kernel: deliver persistent user events once per wait

This commit is contained in:
Claxten
2026-10-06 04:45:27 +04:00
committed by nmzik
parent 5601861d67
commit afbb322b32
2 changed files with 50 additions and 0 deletions
+3
View File
@@ -121,6 +121,9 @@ int KernelEqueuePrivate::GetTriggeredEvents(KernelEvent* ev, int num) {
event.event = event.pending_events.front();
event.pending_events.pop_front();
event.triggered = true;
} else {
// A persistent level is delivered again by the next wait, not this batch.
break;
}
if (ret >= num) {