authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2019-09-27 17:17:24-04:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2019-09-27 17:17:24-04:00
logdc299166cfb2d9476ce5c86ca361a065935c4e7e
tree945b1f10eae24c70eebd1f0fffc4afdd704f4032
parent878aece87b11e112b2ab890aa5242d8c472864a5
signaturelock-open Commit is signed but in an unrecognized format.

std.os.fstat: EINVAL => unreachable

Related: #3291

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

lib/std/os.zig+2
......@@ -1834,6 +1834,7 @@ pub fn fstat(fd: fd_t) FStatError!Stat {
18341834 if (darwin.is_the_target) {
18351835 switch (darwin.getErrno(darwin.@"fstat$INODE64"(fd, &stat))) {
18361836 0 => return stat,
1837 EINVAL => unreachable,
18371838 EBADF => unreachable, // Always a race condition.
18381839 ENOMEM => return error.SystemResources,
18391840 else => |err| return unexpectedErrno(err),
......@@ -1842,6 +1843,7 @@ pub fn fstat(fd: fd_t) FStatError!Stat {
18421843
18431844 switch (errno(system.fstat(fd, &stat))) {
18441845 0 => return stat,
1846 EINVAL => unreachable,
18451847 EBADF => unreachable, // Always a race condition.
18461848 ENOMEM => return error.SystemResources,
18471849 else => |err| return unexpectedErrno(err),