| ... | @@ -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 | } |