summaryrefslogtreecommitdiff
path: root/source3/smbd/vfs.c
diff options
context:
space:
mode:
authorVolker Lendecke <vlendec@samba.org>2006-12-24 14:29:19 +0000
committerGerald (Jerry) Carter <jerry@samba.org>2007-10-10 12:16:42 -0500
commitaf1750934d12c82b87a9d1f1ab96f24474fb9768 (patch)
tree9f4dd96881c6660786cd3baca5bc8c19018551fa /source3/smbd/vfs.c
parentd0c6f9b728936297efd002008b69a59da6bbfabc (diff)
downloadsamba-af1750934d12c82b87a9d1f1ab96f24474fb9768.tar.gz
samba-af1750934d12c82b87a9d1f1ab96f24474fb9768.tar.bz2
samba-af1750934d12c82b87a9d1f1ab96f24474fb9768.zip
r20340: Join vfs_MkDir to its only caller
(This used to be commit cce911780fc52ea56dccde1879b0891cdf9ea320)
Diffstat (limited to 'source3/smbd/vfs.c')
-rw-r--r--source3/smbd/vfs.c31
1 files changed, 0 insertions, 31 deletions
diff --git a/source3/smbd/vfs.c b/source3/smbd/vfs.c
index b6a7d477bd..a4ecff921a 100644
--- a/source3/smbd/vfs.c
+++ b/source3/smbd/vfs.c
@@ -307,37 +307,6 @@ BOOL vfs_directory_exist(connection_struct *conn, const char *dname, SMB_STRUCT_
}
/*******************************************************************
- vfs mkdir wrapper
-********************************************************************/
-
-int vfs_MkDir(connection_struct *conn, const char *name, mode_t mode)
-{
- int ret;
- SMB_STRUCT_STAT sbuf;
-
- if ((ret=SMB_VFS_MKDIR(conn, name, mode)) != 0) {
- return ret;
- }
-
- if (lp_inherit_perms(SNUM(conn))) {
- inherit_access_acl(conn, name, mode);
- }
-
- /*
- * Check if high bits should have been set,
- * then (if bits are missing): add them.
- * Consider bits automagically set by UNIX, i.e. SGID bit from parent
- * dir.
- */
- if (mode & ~(S_IRWXU|S_IRWXG|S_IRWXO)
- && (SMB_VFS_STAT(conn,name,&sbuf) == 0)
- && (mode & ~sbuf.st_mode)) {
- SMB_VFS_CHMOD(conn,name,sbuf.st_mode | (mode & ~sbuf.st_mode));
- }
- return 0;
-}
-
-/*******************************************************************
Check if an object exists in the vfs.
********************************************************************/