mirror of
https://github.com/RsyncProject/rsync.git
synced 2026-03-05 23:17:45 -05:00
We now compile on systems where ENOTSUP is not defined.
This commit is contained in:
4
acls.c
4
acls.c
@@ -510,7 +510,7 @@ static int get_rsync_acl(const char *fname, rsync_acl *racl,
|
||||
if (!ok) {
|
||||
return -1;
|
||||
}
|
||||
} else if (errno == ENOTSUP || errno == ENOSYS) {
|
||||
} else if (no_acl_syscall_error(errno)) {
|
||||
/* ACLs are not supported, so pretend we have a basic ACL. */
|
||||
if (type == SMB_ACL_TYPE_ACCESS)
|
||||
rsync_acl_fake_perms(racl, mode);
|
||||
@@ -1043,7 +1043,9 @@ int default_perms_for_dir(const char *dir)
|
||||
if (sacl == NULL) {
|
||||
/* Couldn't get an ACL. Darn. */
|
||||
switch (errno) {
|
||||
#ifdef ENOTSUP
|
||||
case ENOTSUP:
|
||||
#endif
|
||||
case ENOSYS:
|
||||
/* No ACLs are available. */
|
||||
break;
|
||||
|
||||
@@ -36,5 +36,6 @@ int sys_acl_delete_def_file(const char *name);
|
||||
int sys_acl_free_text(char *text);
|
||||
int sys_acl_free_acl(SMB_ACL_T the_acl);
|
||||
int sys_acl_free_qualifier(void *qual, SMB_ACL_TAG_T tagtype);
|
||||
int no_acl_syscall_error(int err);
|
||||
|
||||
#endif /* SUPPORT_ACLS */
|
||||
|
||||
Reference in New Issue
Block a user