std.os: do nothing when calling fchdir with AT_FDCWD

This commit is contained in:
LordMZTE 2023-10-19 15:44:30 +02:00 committed by Andrew Kelley
parent f335d92b28
commit b3aaf854cd

View File

@ -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,