The branch, master has been updated via fdbca5e vfs_gpfs: Fix ENODATA for getacl on .snapshot dirs from af03b57 lib: Use isspace on unsigned char
https://git.samba.org/?p=samba.git;a=shortlog;h=master - Log ----------------------------------------------------------------- commit fdbca5e13a0375d7f18639679a627e67c3df647a Author: Ralph Wuerthner <ralph.wuerth...@de.ibm.com> Date: Tue Nov 11 14:27:34 2014 +0100 vfs_gpfs: Fix ENODATA for getacl on .snapshot dirs Fall back to POSIX ACLs in this case. Signed-off-by: Ralph Wuerthner <ralph.wuerth...@de.ibm.com> Reviewed-by: Christof Schmitt <c...@samba.org> Reviewed-by: Volker Lendecke <v...@samba.org> Autobuild-User(master): Volker Lendecke <v...@samba.org> Autobuild-Date(master): Tue Apr 28 13:19:25 CEST 2015 on sn-devel-104 ----------------------------------------------------------------------- Summary of changes: source3/modules/vfs_gpfs.c | 8 ++++++++ 1 file changed, 8 insertions(+) Changeset truncated at 500 lines: diff --git a/source3/modules/vfs_gpfs.c b/source3/modules/vfs_gpfs.c index aa07060..c8ba563 100644 --- a/source3/modules/vfs_gpfs.c +++ b/source3/modules/vfs_gpfs.c @@ -438,6 +438,14 @@ static int gpfs_get_nfs4_acl(TALLOC_CTX *mem_ctx, const char *fname, SMB4ACL_T * if (gacl == NULL) { DEBUG(9, ("gpfs_getacl failed for %s with %s\n", fname, strerror(errno))); + if (errno == ENODATA) { + /* + * GPFS returns ENODATA for snapshot + * directories. Retry with POSIX ACLs check. + */ + return 1; + } + return -1; } -- Samba Shared Repository