From cb37a5c1fbfd991c6c299b27f35bbbe0b2b8d8de Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Wed, 14 Jan 2026 23:21:00 -0800 Subject: [PATCH] std.Io.Threaded: fix fileReadPositional error.IsDir for wasi --- lib/std/Io/Threaded.zig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/std/Io/Threaded.zig b/lib/std/Io/Threaded.zig index ceed776fba..87b47b4a1e 100644 --- a/lib/std/Io/Threaded.zig +++ b/lib/std/Io/Threaded.zig @@ -8095,12 +8095,12 @@ fn fileReadPositionalPosix(userdata: ?*anyopaque, file: File, data: []const []u8 }, .NOTCONN => |err| return syscall.errnoBug(err), // not a socket .CONNRESET => |err| return syscall.errnoBug(err), // not a socket - .BADF => |err| return syscall.errnoBug(err), // use after free .INVAL => |err| return syscall.errnoBug(err), .FAULT => |err| return syscall.errnoBug(err), // segmentation fault .AGAIN => |err| return syscall.errnoBug(err), .IO => return syscall.fail(error.InputOutput), .ISDIR => return syscall.fail(error.IsDir), + .BADF => return syscall.fail(error.IsDir), .NOBUFS => return syscall.fail(error.SystemResources), .NOMEM => return syscall.fail(error.SystemResources), .NXIO => return syscall.fail(error.Unseekable),