From dc299166cfb2d9476ce5c86ca361a065935c4e7e Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Fri, 27 Sep 2019 17:17:24 -0400 Subject: [PATCH] std.os.fstat: EINVAL => unreachable Related: #3291 --- lib/std/os.zig | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/std/os.zig b/lib/std/os.zig index ed626e0dc..bc2ccec6e 100644 --- a/lib/std/os.zig +++ b/lib/std/os.zig @@ -1834,6 +1834,7 @@ pub fn fstat(fd: fd_t) FStatError!Stat { if (darwin.is_the_target) { switch (darwin.getErrno(darwin.@"fstat$INODE64"(fd, &stat))) { 0 => return stat, + EINVAL => unreachable, EBADF => unreachable, // Always a race condition. ENOMEM => return error.SystemResources, else => |err| return unexpectedErrno(err), @@ -1842,6 +1843,7 @@ pub fn fstat(fd: fd_t) FStatError!Stat { switch (errno(system.fstat(fd, &stat))) { 0 => return stat, + EINVAL => unreachable, EBADF => unreachable, // Always a race condition. ENOMEM => return error.SystemResources, else => |err| return unexpectedErrno(err),