1
0
mirror of https://github.com/samba-team/samba.git synced 2024-12-22 13:34:15 +03:00

smbd: Simplify filename_convert_dirfsp_nosymlink

Initialize the timestamps in the existing struct assignment

Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Ralph Boehme <slow@samba.org>
This commit is contained in:
Volker Lendecke 2024-06-25 15:49:23 +02:00 committed by Ralph Boehme
parent 5e206ffbe3
commit 6a077e2fcd

View File

@ -755,6 +755,7 @@ static NTSTATUS filename_convert_dirfsp_nosymlink(
SMB_ASSERT(!(ucf_flags & UCF_DFS_PATHNAME));
if (is_fake_file_path(name_in)) {
const struct timespec omit = make_omit_timespec();
smb_fname = synthetic_smb_fname_split(mem_ctx, name_in, posix);
if (smb_fname == NULL) {
return NT_STATUS_NO_MEMORY;
@ -762,15 +763,11 @@ static NTSTATUS filename_convert_dirfsp_nosymlink(
smb_fname->st = (SMB_STRUCT_STAT){
.st_ex_nlink = 1,
.st_ex_mode = S_IFREG | 0644,
.st_ex_btime = omit,
.st_ex_atime = omit,
.st_ex_mtime = omit,
.st_ex_ctime = omit,
};
smb_fname->st.st_ex_btime =
(struct timespec){0, SAMBA_UTIME_OMIT};
smb_fname->st.st_ex_atime =
(struct timespec){0, SAMBA_UTIME_OMIT};
smb_fname->st.st_ex_mtime =
(struct timespec){0, SAMBA_UTIME_OMIT};
smb_fname->st.st_ex_ctime =
(struct timespec){0, SAMBA_UTIME_OMIT};
*_dirfsp = conn->cwd_fsp;
*_smb_fname = smb_fname;