projects
/
platform
/
upstream
/
rsync.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
6df5d81
)
Try to fix bug 7865 for some acl() EINVAL results.
author
Wayne Davison
<wayned@samba.org>
Wed, 25 Dec 2013 18:18:41 +0000
(10:18 -0800)
committer
Wayne Davison
<wayned@samba.org>
Wed, 25 Dec 2013 18:18:41 +0000
(10:18 -0800)
lib/sysacls.c
patch
|
blob
|
history
diff --git
a/lib/sysacls.c
b/lib/sysacls.c
index
52314bc
..
fa8caed
100644
(file)
--- a/
lib/sysacls.c
+++ b/
lib/sysacls.c
@@
-873,6
+873,10
@@
int sys_acl_get_tag_type(SMB_ACL_ENTRY_T entry_d, SMB_ACL_TAG_T *type_p)
#define INITIAL_ACL_SIZE 16
+#ifndef NACLENTRIES
+#define NACLENTRIES 0
+#endif
+
SMB_ACL_T sys_acl_get_file(const char *path_p, SMB_ACL_TYPE_T type)
{
SMB_ACL_T acl_d;
@@
-909,7
+913,7
@@
SMB_ACL_T sys_acl_get_file(const char *path_p, SMB_ACL_TYPE_T type)
sys_acl_free_acl(acl_d);
- if ((count = acl(path_p, ACL_CNT,
0
, NULL)) < 0) {
+ if ((count = acl(path_p, ACL_CNT,
NACLENTRIES
, NULL)) < 0) {
return NULL;
}