mirror of
https://github.com/samba-team/samba.git
synced 2024-12-24 21:34:56 +03:00
s3: smbd: Remove open_file_fchmod().
No longer used (hurrah!). Bug 10564 - Lock order violation and file lost https://bugzilla.samba.org/show_bug.cgi?id=10564 Signed-off-by: Jeremy Allison <jra@samba.org> Reviewed-by: Volker Lendecke <vl@samba.org> Autobuild-User(master): Jeremy Allison <jra@samba.org> Autobuild-Date(master): Fri May 2 23:47:38 CEST 2014 on sn-devel-104
This commit is contained in:
parent
e6e40842d1
commit
ffaa2849e5
@ -2870,39 +2870,6 @@ static NTSTATUS open_file_ntcreate(connection_struct *conn,
|
||||
return NT_STATUS_OK;
|
||||
}
|
||||
|
||||
|
||||
/****************************************************************************
|
||||
Open a file for for write to ensure that we can fchmod it.
|
||||
****************************************************************************/
|
||||
|
||||
NTSTATUS open_file_fchmod(connection_struct *conn,
|
||||
struct smb_filename *smb_fname,
|
||||
files_struct **result)
|
||||
{
|
||||
if (!VALID_STAT(smb_fname->st)) {
|
||||
return NT_STATUS_INVALID_PARAMETER;
|
||||
}
|
||||
|
||||
return SMB_VFS_CREATE_FILE(
|
||||
conn, /* conn */
|
||||
NULL, /* req */
|
||||
0, /* root_dir_fid */
|
||||
smb_fname, /* fname */
|
||||
FILE_WRITE_DATA, /* access_mask */
|
||||
(FILE_SHARE_READ | FILE_SHARE_WRITE | /* share_access */
|
||||
FILE_SHARE_DELETE),
|
||||
FILE_OPEN, /* create_disposition*/
|
||||
0, /* create_options */
|
||||
0, /* file_attributes */
|
||||
INTERNAL_OPEN_ONLY, /* oplock_request */
|
||||
0, /* allocation_size */
|
||||
0, /* private_flags */
|
||||
NULL, /* sd */
|
||||
NULL, /* ea_list */
|
||||
result, /* result */
|
||||
NULL); /* pinfo */
|
||||
}
|
||||
|
||||
static NTSTATUS mkdir_internal(connection_struct *conn,
|
||||
struct smb_filename *smb_dname,
|
||||
uint32 file_attributes)
|
||||
|
@ -621,9 +621,6 @@ NTSTATUS change_dir_owner_to_parent(connection_struct *conn,
|
||||
SMB_STRUCT_STAT *psbuf);
|
||||
bool is_stat_open(uint32 access_mask);
|
||||
bool is_deferred_open_async(const void *ptr);
|
||||
NTSTATUS open_file_fchmod(connection_struct *conn,
|
||||
struct smb_filename *smb_fname,
|
||||
files_struct **result);
|
||||
NTSTATUS create_directory(connection_struct *conn, struct smb_request *req,
|
||||
struct smb_filename *smb_dname);
|
||||
void msg_file_was_renamed(struct messaging_context *msg,
|
||||
|
Loading…
Reference in New Issue
Block a user