From b3aaf854cdd814998a09195ba05f5e2bad4c60cb Mon Sep 17 00:00:00 2001 From: LordMZTE Date: Thu, 19 Oct 2023 15:44:30 +0200 Subject: [PATCH] std.os: do nothing when calling fchdir with AT_FDCWD --- lib/std/os.zig | 1 + 1 file changed, 1 insertion(+) 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,