]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
s3: torture: Change cmd_mkdir to call SMB_VFS_MKDIRAT().
authorJeremy Allison <jra@samba.org>
Thu, 5 Sep 2019 18:27:42 +0000 (11:27 -0700)
committerRalph Boehme <slow@samba.org>
Wed, 11 Sep 2019 18:24:29 +0000 (18:24 +0000)
Use conn->cwd_fsp as current fsp.

No logic change for now.

Signed-off-by: Jeremy Allison <jra@samba.org>
Reviewed-by: Ralph Boehme <slow@samba.org>
source3/torture/cmd_vfs.c

index c51673acd7c3e6cb3bc74eecb7a3f6e053d67713..2efb8504db34414af3d254c7e78c0b0083984069 100644 (file)
@@ -229,6 +229,7 @@ static NTSTATUS cmd_readdir(struct vfs_state *vfs, TALLOC_CTX *mem_ctx, int argc
 static NTSTATUS cmd_mkdir(struct vfs_state *vfs, TALLOC_CTX *mem_ctx, int argc, const char **argv)
 {
        struct smb_filename *smb_fname = NULL;
+       int ret;
 
        if (argc != 2) {
                printf("Usage: mkdir <path>\n");
@@ -245,7 +246,11 @@ static NTSTATUS cmd_mkdir(struct vfs_state *vfs, TALLOC_CTX *mem_ctx, int argc,
                return NT_STATUS_NO_MEMORY;
        }
 
-       if (SMB_VFS_MKDIR(vfs->conn, smb_fname, 00755) == -1) {
+       ret = SMB_VFS_MKDIRAT(vfs->conn,
+                               vfs->conn->cwd_fsp,
+                               smb_fname,
+                               00755);
+       if (ret == -1) {
                printf("mkdir error=%d (%s)\n", errno, strerror(errno));
                return NT_STATUS_UNSUCCESSFUL;
        }