smbd: Save a few lines by using cp_smb_filename_nostream()
[samba.git] / source3 / smbd / open.c
index 6a9a1d9a9dc128de62590c8bf060a7009b1911c2..2d1bed5ce8d2b46ad0b78592c381f0b1a3150c37 100644 (file)
@@ -5673,13 +5673,9 @@ static NTSTATUS create_file_unixpath(connection_struct *conn,
                        break;
                }
 
-               /* Create an smb_filename with stream_name == NULL. */
-               smb_fname_base = synthetic_smb_fname(talloc_tos(),
-                                               smb_fname->base_name,
-                                               NULL,
-                                               &smb_fname->st,
-                                               smb_fname->twrp,
-                                               smb_fname->flags);
+               smb_fname_base = cp_smb_filename_nostream(
+                       talloc_tos(), smb_fname);
+
                if (smb_fname_base == NULL) {
                        status = NT_STATUS_NO_MEMORY;
                        goto fail;