code: update os.waitpid usage for breaking change
This commit is contained in:
parent
3e4743e9a2
commit
e179690a9c
2 changed files with 5 additions and 5 deletions
|
@ -242,8 +242,8 @@ fn layoutExternal(self: *Self, visible_count: u32) !void {
|
|||
defer stdout.close();
|
||||
|
||||
// TODO abort after a timeout
|
||||
const status = std.os.waitpid(pid, 0);
|
||||
if (!std.os.WIFEXITED(status) or std.os.WEXITSTATUS(status) != 0)
|
||||
const ret = std.os.waitpid(pid, 0);
|
||||
if (!std.os.WIFEXITED(ret.status) or std.os.WEXITSTATUS(ret.status) != 0)
|
||||
return LayoutError.BadExitCode;
|
||||
|
||||
const buffer = try stdout.inStream().readAllAlloc(&arena.allocator, 1024);
|
||||
|
|
|
@ -55,9 +55,9 @@ pub fn spawn(
|
|||
}
|
||||
|
||||
// Wait the intermediate child.
|
||||
const status = std.os.waitpid(pid, 0);
|
||||
if (!std.os.WIFEXITED(status) or
|
||||
(std.os.WIFEXITED(status) and std.os.WEXITSTATUS(status) != 0))
|
||||
const ret = std.os.waitpid(pid, 0);
|
||||
if (!std.os.WIFEXITED(ret.status) or
|
||||
(std.os.WIFEXITED(ret.status) and std.os.WEXITSTATUS(ret.status) != 0))
|
||||
{
|
||||
out.* = try std.fmt.allocPrint(allocator, "fork/execve failed", .{});
|
||||
return Error.Other;
|
||||
|
|
Loading…
Reference in a new issue