authorgravatar for lateef.jackson@gmail.comLateef Jackson <lateef.jackson@gmail.com> 2026-10-11 22:02:58-07:00
committergravatar for lhj@noreply.codeberg.orgLateef Jackson <lhj@noreply.codeberg.org> 2026-10-12 22:10:54+02:00
log59f14713067c59751dff4d6f73f81893a2284793
tree564802deb523bdde8ffd1383e74f4449ce0591af
parent86dc5ce250b77caf76ff5004de07a0cef80f10bf

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.

1 files changed, 1 insertions(+), 1 deletions(-)

lib/std/Io/Threaded.zig+1-1
......@@ -8085,7 +8085,7 @@ fn dirRenamePreserveLinux(
80858085 .XDEV => return syscall.fail(error.CrossDevice),
80868086 .ILSEQ => return syscall.fail(error.BadPathName),
80878087 .FAULT => |err| return syscall.errnoBug(err),
8088 .INVAL => |err| return syscall.errnoBug(err),
8088 .INVAL => return syscall.fail(error.OperationUnsupported),
80898089 else => |err| return syscall.unexpectedErrno(err),
80908090 };
80918091}