From 77aa4155ea62fa88895ddcc566ed99d0d7031c55 Mon Sep 17 00:00:00 2001 From: Lateef Jackson Date: Sun, 11 Oct 2026 22:02:58 -0700 Subject: [PATCH] On Linux the system call of renameat2 return an INVAL error. This is not a bug it should map to which should OperationUnsupported error is a better fit to the system call response. --- 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 3cccad589392ddfb46111806ff70862a6ffcf095..1e42814e0cd9d41afbb651cf6b1bc7623fd87163 100644 --- a/lib/std/Io/Threaded.zig +++ b/lib/std/Io/Threaded.zig @@ -8063,7 +8063,7 @@ fn dirRenamePreserveLinux( .XDEV => return syscall.fail(error.CrossDevice), .ILSEQ => return syscall.fail(error.BadPathName), .FAULT => |err| return syscall.errnoBug(err), - .INVAL => |err| return syscall.errnoBug(err), + .INVAL => return syscall.fail(error.OperationUnsupported), else => |err| return syscall.unexpectedErrno(err), }; } -- 2.54.0