aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/std/os.zig1
1 files changed, 1 insertions, 0 deletions
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,