Everything else is racy, and this is cheap to check.
Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Ralph Boehme <slow@samba.org>
fsp->fsp_flags.is_pathref = true;
if (S_ISDIR(smb_fname->st.st_ex_mode)) {
- fsp->fsp_flags.is_directory = true;
open_flags |= O_DIRECTORY;
}
*/
smb_fname->st = fsp->fsp_name->st;
+ fsp->fsp_flags.is_directory = S_ISDIR(fsp->fsp_name->st.st_ex_mode);
+
fsp->file_id = vfs_file_id_from_sbuf(conn, &fsp->fsp_name->st);
status = fsp_smb_fname_link(fsp,