summaryrefslogtreecommitdiffstats
path: root/sys/kern/syscalls.master
diff options
context:
space:
mode:
authortrasz <trasz@FreeBSD.org>2009-07-08 15:23:18 +0000
committertrasz <trasz@FreeBSD.org>2009-07-08 15:23:18 +0000
commit09784497a28d12cd83a37f13a040e4ad325ef692 (patch)
treee525a39d82e8f09edff07a5f34dbc91455121d99 /sys/kern/syscalls.master
parent82187ebf4442997e887a1eb21292f91962a323e1 (diff)
downloadFreeBSD-src-09784497a28d12cd83a37f13a040e4ad325ef692.zip
FreeBSD-src-09784497a28d12cd83a37f13a040e4ad325ef692.tar.gz
There is an optimization in chmod(1), that makes it not to call chmod(2)
if the new file mode is the same as it was before; however, this optimization must be disabled for filesystems that support NFSv4 ACLs. Chmod uses pathconf(2) to determine whether this is the case - however, pathconf(2) always follows symbolic links, while the 'chmod -h' doesn't. This change adds lpathconf(3) to make it possible to solve that problem in a clean way. Reviewed by: rwatson (earlier version) Approved by: re (kib)
Diffstat (limited to 'sys/kern/syscalls.master')
-rw-r--r--sys/kern/syscalls.master1
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/kern/syscalls.master b/sys/kern/syscalls.master
index 940f13d..4e2e99c 100644
--- a/sys/kern/syscalls.master
+++ b/sys/kern/syscalls.master
@@ -910,5 +910,6 @@
struct msqid_ds *buf); }
512 AUE_SHMCTL NOSTD { int shmctl(int shmid, int cmd, \
struct shmid_ds *buf); }
+513 AUE_LPATHCONF STD { int lpathconf(char *path, int name); }
; Please copy any additions and changes to the following compatability tables:
; sys/compat/freebsd32/syscalls.master
OpenPOWER on IntegriCloud