Commit 0403c4b05c

Ketan Reynolds <ketan.cs.reynolds@gmail.com>
2024-05-02 10:02:04
std.posix: handle INVAL in openatWasi
In accordance with https://github.com/ziglang/zig/pull/19833#issuecomment-2089262607
1 parent b4e7b6f
Changed files (1)
lib
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,