X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/e5abce8e0dbb8a36b3112e77d508a11fde06f170..764782662d8049bf835cad0e643be6ee6ed7280c:/acls.c diff --git a/acls.c b/acls.c index 36d6ba21..7bc09fcd 100644 --- a/acls.c +++ b/acls.c @@ -6,9 +6,8 @@ * Copyright (C) 2006 Wayne Davison * * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -510,7 +509,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 +1042,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;