]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
s3: torture: Remove cmd_chown() - can be replicated by cmd_open()->cmd_fchown().
authorJeremy Allison <jra@samba.org>
Thu, 10 Oct 2019 21:18:32 +0000 (14:18 -0700)
committerJeremy Allison <jra@samba.org>
Tue, 15 Oct 2019 18:46:37 +0000 (18:46 +0000)
Last user of SMB_VFS_CHOWN() in the codebase.

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

index 2408db1268c6ffca27d88a0cf4db266bf95a185a..be4990db3fc856e85f5a51f13670da62c0a91d77 100644 (file)
@@ -946,38 +946,6 @@ static NTSTATUS cmd_fchmod(struct vfs_state *vfs, TALLOC_CTX *mem_ctx, int argc,
        return NT_STATUS_OK;
 }
 
-static NTSTATUS cmd_chown(struct vfs_state *vfs, TALLOC_CTX *mem_ctx, int argc, const char **argv)
-{
-       struct smb_filename *smb_fname = NULL;
-       uid_t uid;
-       gid_t gid;
-       if (argc != 4) {
-               printf("Usage: chown <path> <uid> <gid>\n");
-               return NT_STATUS_OK;
-       }
-
-       uid = atoi(argv[2]);
-       gid = atoi(argv[3]);
-
-       smb_fname = synthetic_smb_fname(talloc_tos(),
-                                       argv[1],
-                                       NULL,
-                                       NULL,
-                                       ssf_flags());
-       if (smb_fname == NULL) {
-               return NT_STATUS_NO_MEMORY;
-       }
-
-       if (SMB_VFS_CHOWN(vfs->conn, smb_fname, uid, gid) == -1) {
-               printf("chown: error=%d (%s)\n", errno, strerror(errno));
-               return NT_STATUS_UNSUCCESSFUL;
-       }
-
-       printf("chown: ok\n");
-       return NT_STATUS_OK;
-}
-
-
 static NTSTATUS cmd_fchown(struct vfs_state *vfs, TALLOC_CTX *mem_ctx, int argc, const char **argv)
 {
        uid_t uid;
@@ -2006,7 +1974,6 @@ struct cmd_set vfs_commands[] = {
        { "unlink",   cmd_pathfunc,   "VFS unlink()",    "unlink <fname>" },
        { "chmod",   cmd_chmod,   "VFS chmod()",    "chmod <path> <mode>" },
        { "fchmod",   cmd_fchmod,   "VFS fchmod()",    "fchmod <fd> <mode>" },
-       { "chown",   cmd_chown,   "VFS chown()",    "chown <path> <uid> <gid>" },
        { "fchown",   cmd_fchown,   "VFS fchown()",    "fchown <fd> <uid> <gid>" },
        { "chdir",   cmd_pathfunc,   "VFS chdir()",    "chdir <path>" },
        { "getwd",   cmd_getwd,   "VFS getwd()",    "getwd" },