git.samba.org
/
rsync.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
Allow a failure of EINVAL to mean no ACLs are available.
[rsync.git]
/
acls.c
diff --git
a/acls.c
b/acls.c
index ef2751c3050b93335bc537a0ec48301e49290635..91afb321ff0e3dca6ee2445b75f4e90c070095f2 100644
(file)
--- a/
acls.c
+++ b/
acls.c
@@
-1101,6
+1101,9
@@
int default_perms_for_dir(const char *dir)
if (sacl == NULL) {
/* Couldn't get an ACL. Darn. */
switch (errno) {
+ case EINVAL:
+ /* If SMB_ACL_TYPE_DEFAULT isn't valid, then the ACLs must be non-POSIX. */
+ break;
#ifdef ENOTSUP
case ENOTSUP:
#endif