From: Jeremy Allison Date: Mon, 24 May 2021 23:28:08 +0000 (-0700) Subject: s3: smbd: Pass parent_dir_fname_in, smb_fname_atname_in to mkdir_internal(). X-Git-Tag: tevent-0.11.0~610 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7a06544d188daca6c63bdea6d531f2ddc501b54f;p=thirdparty%2Fsamba.git s3: smbd: Pass parent_dir_fname_in, smb_fname_atname_in to mkdir_internal(). Not yet used. Next step will be to use them to replace the internal parent_dir_fname,base_name variables inside mkdir_internal(). Annotate them so we know what these extra params are. Signed-off-by: Jeremy Allison Reviewed-by: Ralph Boehme --- diff --git a/source3/smbd/open.c b/source3/smbd/open.c index cbe8fa5ac8f..a3e104d9c6a 100644 --- a/source3/smbd/open.c +++ b/source3/smbd/open.c @@ -4400,7 +4400,9 @@ static NTSTATUS open_file_ntcreate(connection_struct *conn, } static NTSTATUS mkdir_internal(connection_struct *conn, - struct smb_filename *smb_dname, + struct smb_filename *parent_dir_fname_in, /* parent. */ + struct smb_filename *smb_fname_atname_in, /* atname relative to parent. */ + struct smb_filename *smb_dname, /* full pathname from root of share. */ uint32_t file_attributes, struct files_struct *fsp) { @@ -4656,6 +4658,8 @@ static NTSTATUS open_directory(connection_struct *conn, } status = mkdir_internal(conn, + parent_dir_fname, + smb_fname_atname, smb_dname, file_attributes, fsp); @@ -4682,6 +4686,8 @@ static NTSTATUS open_directory(connection_struct *conn, info = FILE_WAS_OPENED; } else { status = mkdir_internal(conn, + parent_dir_fname, + smb_fname_atname, smb_dname, file_attributes, fsp);