diff --git a/lib/std/os.zig b/lib/std/os.zig index 93e4b42667..1ae5157d8b 100644 --- a/lib/std/os.zig +++ b/lib/std/os.zig @@ -3029,6 +3029,7 @@ pub const FchdirError = error{ } || UnexpectedError; pub fn fchdir(dirfd: fd_t) FchdirError!void { + if (dirfd == AT.FDCWD) return; while (true) { switch (errno(system.fchdir(dirfd))) { .SUCCESS => return,