mirror of
https://github.com/samba-team/samba.git
synced 2025-01-11 05:18:09 +03:00
s3: smbd: Add dst_dirfsp parameter to rename_internals_fsp().
Not yet used, but when this is fully plumbed though we can look at optimizing and removing the code inside rename_internals_fsp() that currently gets it's own dst_dirfsp. Signed-off-by: Jeremy Allison <jra@samba.org> Reviewed-by: Volker Lendecke <vl@samba.org>
This commit is contained in:
parent
0b33ec49e3
commit
1d658bbe65
@ -984,6 +984,7 @@ ssize_t sendfile_short_send(struct smbXsrv_connection *xconn,
|
||||
size_t smb_maxcnt);
|
||||
NTSTATUS rename_internals_fsp(connection_struct *conn,
|
||||
files_struct *fsp,
|
||||
struct files_struct *dst_dirfsp,
|
||||
struct smb_filename *smb_fname_dst_in,
|
||||
const char *dst_original_lcomp,
|
||||
uint32_t attrs,
|
||||
|
@ -1272,6 +1272,7 @@ static NTSTATUS parent_dirname_compatible_open(connection_struct *conn,
|
||||
|
||||
NTSTATUS rename_internals_fsp(connection_struct *conn,
|
||||
files_struct *fsp,
|
||||
struct files_struct *dst_dirfsp,
|
||||
struct smb_filename *smb_fname_dst_in,
|
||||
const char *dst_original_lcomp,
|
||||
uint32_t attrs,
|
||||
@ -1811,6 +1812,7 @@ NTSTATUS rename_internals(TALLOC_CTX *ctx,
|
||||
|
||||
status = rename_internals_fsp(conn,
|
||||
fsp,
|
||||
dst_dirfsp,
|
||||
smb_fname_dst,
|
||||
dst_original_lcomp,
|
||||
attrs,
|
||||
|
@ -5027,6 +5027,7 @@ static NTSTATUS smb2_file_rename_information(connection_struct *conn,
|
||||
smb_fname_str_dbg(smb_fname_dst)));
|
||||
status = rename_internals_fsp(conn,
|
||||
fsp,
|
||||
NULL, /* dst_dirfsp */
|
||||
smb_fname_dst,
|
||||
dst_original_lcomp,
|
||||
(FILE_ATTRIBUTE_HIDDEN|FILE_ATTRIBUTE_SYSTEM),
|
||||
@ -5285,6 +5286,7 @@ static NTSTATUS smb_file_rename_information(connection_struct *conn,
|
||||
smb_fname_str_dbg(smb_fname_dst)));
|
||||
status = rename_internals_fsp(conn,
|
||||
fsp,
|
||||
NULL, /* dst_dirfsp */
|
||||
smb_fname_dst,
|
||||
dst_original_lcomp,
|
||||
0,
|
||||
|
Loading…
Reference in New Issue
Block a user