wait for child to die

This commit is contained in:
2026-01-24 21:31:33 -05:00
parent 19c2b78d1d
commit 7f7f162dc2

View File

@@ -157,7 +157,7 @@ pub fn main(init: std.process.Init) !void {
continue; continue;
}; };
const child = std.process.spawn(init.io, .{ var child = std.process.spawn(init.io, .{
.argv = &.{ "bash", "-c", connection_payload }, .argv = &.{ "bash", "-c", connection_payload },
.stdout = .pipe, .stdout = .pipe,
.stderr = .pipe, .stderr = .pipe,
@@ -172,6 +172,7 @@ pub fn main(init: std.process.Init) !void {
log.debug("Failed to collect output: {t}", .{err}); log.debug("Failed to collect output: {t}", .{err});
continue; continue;
}; };
_ = try child.wait(init.io);
var cmd_output_buf: [SaprusClient.max_payload_len * 2]u8 = undefined; var cmd_output_buf: [SaprusClient.max_payload_len * 2]u8 = undefined;
var cmd_output: Writer = .fixed(&cmd_output_buf); var cmd_output: Writer = .fixed(&cmd_output_buf);