commit dc299166cfb2d9476ce5c86ca361a065935c4e7e (tree)
parent 878aece87b11e112b2ab890aa5242d8c472864a5
Author: Andrew Kelley <andrew@ziglang.org>
Date: Fri, 27 Sep 2019 17:17:24 -0400
std.os.fstat: EINVAL => unreachable
Related: #3291
Diffstat:
1 file changed, 2 insertions(+), 0 deletions(-)
diff --git 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),