svn commit: samba r4405 - in branches/SAMBA_4_0/source/ntvfs/posix: .

tridge at samba.org tridge at samba.org
Thu Dec 30 02:38:44 GMT 2004


Author: tridge
Date: 2004-12-30 02:38:44 +0000 (Thu, 30 Dec 2004)
New Revision: 4405

WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=4405

Log:
added acl inheritance to the mkdir and t2mkdir backends.


Modified:
   branches/SAMBA_4_0/source/ntvfs/posix/pvfs_mkdir.c


Changeset:
Modified: branches/SAMBA_4_0/source/ntvfs/posix/pvfs_mkdir.c
===================================================================
--- branches/SAMBA_4_0/source/ntvfs/posix/pvfs_mkdir.c	2004-12-30 02:27:16 UTC (rev 4404)
+++ branches/SAMBA_4_0/source/ntvfs/posix/pvfs_mkdir.c	2004-12-30 02:38:44 UTC (rev 4405)
@@ -60,6 +60,13 @@
 		return NT_STATUS_INTERNAL_ERROR;
 	}
 
+	/* setup an inherited acl from the parent */
+	status = pvfs_acl_inherit(pvfs, req, name, -1);
+	if (!NT_STATUS_IS_OK(status)) {
+		rmdir(name->full_name);
+		return status;
+	}
+
 	/* setup any EAs that were asked for */
 	status = pvfs_setfileinfo_ea_set(pvfs, name, -1, 
 					 md->t2mkdir.in.num_eas,
@@ -109,6 +116,13 @@
 
 	pvfs_xattr_unlink_hook(pvfs, name->full_name);
 
+	/* setup an inherited acl from the parent */
+	status = pvfs_acl_inherit(pvfs, req, name, -1);
+	if (!NT_STATUS_IS_OK(status)) {
+		rmdir(name->full_name);
+		return status;
+	}
+
 	return NT_STATUS_OK;
 }
 



More information about the samba-cvs mailing list