Can eliminate the testtmp.* ignore rule now.
[rsync/rsync.git] / acls.c
diff --git a/acls.c b/acls.c
index 36d6ba2..7bc09fc 100644 (file)
--- 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;