summaryrefslogtreecommitdiff
path: root/src/pardes.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/pardes.zig')
-rw-r--r--src/pardes.zig3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/pardes.zig b/src/pardes.zig
index 7ae9cf32..1159dd73 100644
--- a/src/pardes.zig
+++ b/src/pardes.zig
@@ -177,7 +177,8 @@ pub const Turn = struct {
fn release(t: *Turn) void {
// Whatever the holder just did may be what a held read waits for,
- // and answering it takes the core, so before letting go.
+ // and answering it takes the core, so before letting go. Even with
+ // a step out in a syscall: a read is served then, as in onServe.
if (t.answer_held) |f| f(t.wake_ctx);
const woken = t.out == 0 and t.parked;
if (woken) t.parked = false;