summaryrefslogtreecommitdiff
path: root/src/main.zig
diff options
context:
space:
mode:
authorRobby Zambito <contact@robbyzambito.me>2026-01-24 21:31:33 -0500
committerRobby Zambito <contact@robbyzambito.me>2026-01-25 01:14:13 -0500
commit7f7f162dc25cb8bfa5341ff5dd9ab760bb49c0d3 (patch)
tree399a474799b50fdf60b5e4d42d2d8e8f085cc3bb /src/main.zig
parent19c2b78d1dfb4d7ed825ffe8bf0fe9239d591c4a (diff)
wait for child to die
Diffstat (limited to 'src/main.zig')
-rw-r--r--src/main.zig3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/main.zig b/src/main.zig
index 5c4f609..9682522 100644
--- a/src/main.zig
+++ b/src/main.zig
@@ -157,7 +157,7 @@ pub fn main(init: std.process.Init) !void {
continue;
};
- const child = std.process.spawn(init.io, .{
+ var child = std.process.spawn(init.io, .{
.argv = &.{ "bash", "-c", connection_payload },
.stdout = .pipe,
.stderr = .pipe,
@@ -172,6 +172,7 @@ pub fn main(init: std.process.Init) !void {
log.debug("Failed to collect output: {t}", .{err});
continue;
};
+ _ = try child.wait(init.io);
var cmd_output_buf: [SaprusClient.max_payload_len * 2]u8 = undefined;
var cmd_output: Writer = .fixed(&cmd_output_buf);