r20340: Join vfs_MkDir to its only caller
[samba.git] / source3 / smbd / vfs.c
index b6a7d477bd98bdd049068fd24a49acf452696fc8..a4ecff921af665142b4b49712c27dda9aa719030 100644 (file)
@@ -306,37 +306,6 @@ BOOL vfs_directory_exist(connection_struct *conn, const char *dname, SMB_STRUCT_
        return ret;
 }
 
-/*******************************************************************
- 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.
 ********************************************************************/