diff --git a/lib/std/Io/Threaded.zig b/lib/std/Io/Threaded.zig index 7dd9ef51009f8bfd998cf62afb09edf68d659d76..9e9027ee10de1ee1b616db78a29b16507b76c389 100644 --- a/lib/std/Io/Threaded.zig +++ b/lib/std/Io/Threaded.zig @@ -5153,7 +5153,7 @@ fn posixFchmodat( if (have_fchmodat_flags or flags == 0) { try current_thread.beginSyscall(); while (true) { - const rc = if (have_fchmodat_flags) + const rc = if (have_fchmodat_flags or builtin.link_libc) posix.system.fchmodat(dir_fd, path, mode, flags) else posix.system.fchmodat(dir_fd, path, mode);