summaryrefslogtreecommitdiff
path: root/src/detached/server.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/detached/server.zig')
-rw-r--r--src/detached/server.zig2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/detached/server.zig b/src/detached/server.zig
index b088d833..6a4b5001 100644
--- a/src/detached/server.zig
+++ b/src/detached/server.zig
@@ -770,6 +770,8 @@ pub const Session = struct {
const completed = s.ninep_wake.swap(false, .acq_rel) or drained;
for (&s.clients) |*c| if (c.fd >= 0) s.flush(c);
const regridded = s.reconcile();
+ // Nobody attached, nobody to dismiss a message (expireUnattended).
+ s.core.unattended = s.primary() == null;
const now = monotonicMs();
var fds: [poll_slots]libc.pollfd = undefined;