From 09784497a28d12cd83a37f13a040e4ad325ef692 Mon Sep 17 00:00:00 2001 From: trasz Date: Wed, 8 Jul 2009 15:23:18 +0000 Subject: 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) --- sys/bsm/audit_kevents.h | 1 + 1 file changed, 1 insertion(+) (limited to 'sys/bsm') diff --git a/sys/bsm/audit_kevents.h b/sys/bsm/audit_kevents.h index c583718..8808095 100644 --- a/sys/bsm/audit_kevents.h +++ b/sys/bsm/audit_kevents.h @@ -597,6 +597,7 @@ #define AUE_PWRITE 43193 /* Darwin/FreeBSD. */ #define AUE_FSCTL 43194 /* Darwin. */ #define AUE_FFSCTL 43195 /* Darwin. */ +#define AUE_LPATHCONF 43196 /* FreeBSD. */ /* * Darwin BSM uses a number of AUE_O_* definitions, which are aliased to the -- cgit v1.1