|ACL_CHECK(3SEC)||File Access Control Library Functions||ACL_CHECK(3SEC)|
cc [ flag... ] file... -lsec [ library... ] #include <sys/acl.h> int acl_check(acl_t *aclp, int isdir);
The acl_check() function checks the validity of an ACL pointed to by aclp. The isdir argument checks the validity of an ACL that will be applied to a directory. The ACL can be either a POSIX draft ACL as supported by UFS or NFSv4 ACL as supported by ZFS or NFSV4.
When the function verifies a POSIX draft ACL, the rules followed are described in aclcheck(3SEC). For NFSv4 ACL, the ACL is verified against the following rules:
If any of the above rules are violated, the function fails with errno set to EINVAL.
If the ACL is valid, acl_check() returns 0. Otherwise errno is set to EINVAL and the return value is set to one of the following:
See attributes(5) for descriptions of the following attributes:
|ATTRIBUTE TYPE||ATTRIBUTE VALUE|
|April 22, 2008||OmniOS|