1
0
mirror of https://github.com/samba-team/samba.git synced 2025-01-22 22:04:08 +03:00

s3-vfstest: Add removexattr

This commit is contained in:
Volker Lendecke 2012-02-02 19:41:56 +01:00
parent dbe9ff2999
commit b1a544fc80

View File

@ -1253,6 +1253,25 @@ static NTSTATUS cmd_setxattr(struct vfs_state *vfs, TALLOC_CTX *mem_ctx,
return NT_STATUS_OK;
}
static NTSTATUS cmd_removexattr(struct vfs_state *vfs, TALLOC_CTX *mem_ctx,
int argc, const char **argv)
{
ssize_t ret;
if (argc != 3) {
printf("Usage: removexattr <path> <xattr>\n");
return NT_STATUS_OK;
}
ret = SMB_VFS_REMOVEXATTR(vfs->conn, argv[1], argv[2]);
if (ret == -1) {
int err = errno;
printf("removexattr returned (%s)\n", strerror(err));
return map_nt_error_from_unix(err);
}
return NT_STATUS_OK;
}
struct cmd_set vfs_commands[] = {
{ "VFS Commands" },
@ -1299,5 +1318,7 @@ struct cmd_set vfs_commands[] = {
"listxattr <path>" },
{ "setxattr", cmd_setxattr, "VFS setxattr()",
"setxattr <path> <name> <value> [<flags>]" },
{ "removexattr", cmd_removexattr, "VFS removexattr()",
"removexattr <path> <name>\n" },
{ NULL }
};