X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/545584cb9a56c595b08dd92a2d18bf7bb3567c39..d4a013edb7a8d018e63fb8102433867bdb95ea9f:/acls.c diff --git a/acls.c b/acls.c index 36d6ba21..98d4c8f7 100644 --- a/acls.c +++ b/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;