zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

commit 0403c4b05c811576ee205438e3782986d64f8056 (tree)
parent b4e7b6fdba2e4e212f8fa1e258ab6e869691baf0
Author: Ketan Reynolds <ketan.cs.reynolds@gmail.com>
Date:   Thu,  2 May 2024 10:02:04 +0200

std.posix: handle INVAL in openatWasi

In accordance with https://github.com/ziglang/zig/pull/19833#issuecomment-2089262607
Diffstat:
Mlib/std/posix.zig | 6++----
1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/lib/std/posix.zig b/lib/std/posix.zig @@ -1676,10 +1676,8 @@ pub fn openatWasi( .INTR => continue, .FAULT => unreachable, - // FIXME: It is worth looking into returning a `error.BadPathName` - // here if wasi follows other posix behavior - // see: https://github.com/ziglang/zig/issues/15607 - .INVAL => unreachable, + // Provides INVAL with a linux host on a bad path name, but NOENT on Windows + .INVAL => return error.BadPathName, .BADF => unreachable, .ACCES => return error.AccessDenied, .FBIG => return error.FileTooBig,