Lift the ->fsp dereference up one level
Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Ralph Boehme <slow@samba.org>
static void possibly_set_archive(struct connection_struct *conn,
struct files_struct *fsp,
struct smb_filename *smb_fname,
- struct smb_filename *parent_dir_fname,
+ struct files_struct *dirfsp,
int info,
uint32_t dosattrs,
mode_t *unx_mode)
ret = file_set_dosmode(conn,
smb_fname,
dosattrs | FILE_ATTRIBUTE_ARCHIVE,
- parent_dir_fname->fsp,
+ dirfsp,
true);
if (ret != 0) {
return;
possibly_set_archive(conn,
fsp,
smb_fname,
- parent_dir_fname,
+ parent_dir_fname->fsp,
info,
new_dos_attributes,
&unx_mode);