]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
s3: smbd: Convert cmd_utime() to use filename_convert_dirfsp().
authorJeremy Allison <jra@samba.org>
Thu, 28 Jul 2022 17:56:28 +0000 (10:56 -0700)
committerJeremy Allison <jra@samba.org>
Tue, 2 Aug 2022 19:49:32 +0000 (19:49 +0000)
One less use of filename_convert().

Signed-off-by: Jeremy Allison <jra@samba.org>
Reviewed-by: Volker Lendecke <vl@samba.org>
source3/torture/cmd_vfs.c

index dab458de69e7d7499751e289a1a8408f1ecdca83..e068fb2f2b17faa4bdc178ff88187baa4e91632e 100644 (file)
@@ -1052,6 +1052,7 @@ static NTSTATUS cmd_getwd(struct vfs_state *vfs, TALLOC_CTX *mem_ctx, int argc,
 static NTSTATUS cmd_utime(struct vfs_state *vfs, TALLOC_CTX *mem_ctx, int argc, const char **argv)
 {
        struct smb_file_time ft;
+       struct files_struct *dirfsp = NULL;
        struct smb_filename *smb_fname = NULL;
        NTSTATUS status;
 
@@ -1065,12 +1066,13 @@ static NTSTATUS cmd_utime(struct vfs_state *vfs, TALLOC_CTX *mem_ctx, int argc,
        ft.atime = time_t_to_full_timespec(atoi(argv[2]));
        ft.mtime = time_t_to_full_timespec(atoi(argv[3]));
 
-       status = filename_convert(mem_ctx,
-                                 vfs->conn,
-                                 argv[1],
-                                 0,
-                                 0,
-                                 &smb_fname);
+       status = filename_convert_dirfsp(mem_ctx,
+                                        vfs->conn,
+                                        argv[1],
+                                        0, /* ucf_flags */
+                                        0, /* twrp */
+                                        &dirfsp,
+                                        &smb_fname);
        if (!NT_STATUS_IS_OK(status)) {
                printf("utime: %s\n", nt_errstr(status));
                return status;