- commit
- 96a4b62
- parent
- 0117885
- author
- Eric Bower
- date
- 2025-11-26 20:04:42 -0500 EST
fix: close the server socket and delete the socket file if spawnPty fails
1 files changed,
+4,
-0
+4,
-0
1@@ -345,6 +345,10 @@ fn attach(daemon: *Daemon) !void {
2 defer daemon.alloc.free(session_log_path);
3 try log_system.init(daemon.alloc, session_log_path);
4
5+ errdefer {
6+ posix.close(server_sock_fd);
7+ dir.deleteFile(daemon.session_name) catch {};
8+ }
9 const pty_fd = try spawnPty(daemon);
10 defer {
11 posix.close(pty_fd);