[PATCH] Cygwin: fchmodat: add limited support for AT_SYMLINK_NOFOLLOW
Wed Jan 27 12:40:54 GMT 2021
On Jan 26 16:30, Ken Brown via Cygwin-patches wrote:
> Allow fchmodat with the AT_SYMLINK_NOFOLLOW flag to succeed on
> non-symlinks. Previously it always failed, as it does on Linux. But
> POSIX permits it to succeed on non-symlinks even if it fails on
> The reason for following POSIX rather than Linux is to make gnulib
> report that fchmodat works on Cygwin. This improves the efficiency of
> packages like GNU tar that use gnulib's fchmodat module. Previously
> such packages would use a gnulib replacement for fchmodat on Cygwin.
Wait, what? So if Cygwin behaves like Linux, gnulib treats fchmodat
as non-working? So what does gnulib do on a Linux system? Does it
use its own fchmodat there, too?
More information about the Cygwin-patches