authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2019-10-24 21:13:05-04:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2019-10-24 21:13:05-04:00
log55c282ed51361b54fbcd6d240467d31013817c6d
tree25adfc96858322496232e7019abee88292d589ec
parentf6367a07513271a83944f86c8b237427887efeb2
signature Commit is signed but in an unrecognized format.

os.dup2: handle EBAF


1 files changed, 2 insertions(+), 1 deletions(-)

lib/std/os.zig+2-1
...@@ -663,7 +663,8 @@ pub fn dup2(old_fd: fd_t, new_fd: fd_t) !void {...@@ -663,7 +663,8 @@ pub fn dup2(old_fd: fd_t, new_fd: fd_t) !void {
663 0 => return,663 0 => return,
664 EBUSY, EINTR => continue,664 EBUSY, EINTR => continue,
665 EMFILE => return error.ProcessFdQuotaExceeded,665 EMFILE => return error.ProcessFdQuotaExceeded,
666 EINVAL => unreachable,666 EINVAL => unreachable, // invalid parameters passed to dup2
667 EBADF => unreachable, // always a race condition
667 else => |err| return unexpectedErrno(err),668 else => |err| return unexpectedErrno(err),
668 }669 }
669 }670 }