]> Savannah Git Hosting - gnulib.git/commit
fchmodat: Make more future-proof.
authorBruno Haible <bruno@clisp.org>
Sun, 16 Feb 2020 22:01:08 +0000 (23:01 +0100)
committerBruno Haible <bruno@clisp.org>
Sun, 16 Feb 2020 22:01:08 +0000 (23:01 +0100)
commitf4693b0166bab83ab232dcd3cfd95906411d1110
tree3a316adab9fa82cdccddecb90f5a2e311dc58ded
parentc4804326a84a0131913317c2a3571cab76cfd2e7
fchmodat: Make more future-proof.

* m4/fchmodat.m4 (gl_FUNC_FCHMODAT): Define
NEED_FCHMODAT_NONSYMLINK_FIX.
(gl_PREREQ_FCHMODAT): New macro.
* lib/fchmodat.c (fchmodat): Test NEED_FCHMODAT_NONSYMLINK_FIX. Access
/proc only on Linux. Return EOPNOTSUPP only on Linux and on platforms
without lchmod function.
* modules/fchmodat (configure.ac): Invoke gl_PREREQ_FCHMODAT.
ChangeLog
lib/fchmodat.c
m4/fchmodat.m4
modules/fchmodat