diff --git a/lib/std/os.zig b/lib/std/os.zig index 0b5a2f7e71..20f7e4ce22 100644 --- a/lib/std/os.zig +++ b/lib/std/os.zig @@ -6870,6 +6870,7 @@ pub fn tcgetpgrp(handle: fd_t) TermioGetPgrpError!pid_t { .SUCCESS => return pgrp, .BADF => unreachable, .INVAL => unreachable, + .INTR => continue, .NOTTY => return error.NotATerminal, else => |err| return unexpectedErrno(err), } @@ -6888,6 +6889,7 @@ pub fn tcsetpgrp(handle: fd_t, pgrp: pid_t) TermioSetPgrpError!void { .SUCCESS => return, .BADF => unreachable, .INVAL => unreachable, + .INTR => continue, .NOTTY => return error.NotATerminal, .PERM => return TermioSetPgrpError.NotAPgrpMember, else => |err| return unexpectedErrno(err),