[SCM] Samba Shared Repository - branch master updated

Volker Lendecke vlendec at samba.org
Tue Apr 28 05:20:03 MDT 2015


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.wuerthner at 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.wuerthner at de.ibm.com>
    Reviewed-by: Christof Schmitt <cs at samba.org>
    Reviewed-by: Volker Lendecke <vl at samba.org>
    
    Autobuild-User(master): Volker Lendecke <vl at 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


More information about the samba-cvs mailing list