repos / zmx

session persistence for terminal processes
git clone https://github.com/neurosnap/zmx.git

commit
0117885
parent
49bc875
author
Eric Bower
date
2025-11-26 20:03:57 -0500 EST
fix: close the PTY master fd when the daemon exits
1 files changed,  +1, -0
M src/main.zig
+1, -0
1@@ -347,6 +347,7 @@ fn attach(daemon: *Daemon) !void {
2 
3             const pty_fd = try spawnPty(daemon);
4             defer {
5+                posix.close(pty_fd);
6                 posix.close(server_sock_fd);
7                 std.log.info("deleting socket file session_name={s}", .{daemon.session_name});
8                 dir.deleteFile(daemon.session_name) catch |err| {