From: Jeremy Allison Date: Wed, 23 Jun 2021 00:55:01 +0000 (-0700) Subject: s3: VFS: cap: Remove cap_getxattr. X-Git-Tag: tevent-0.11.0~39 X-Git-Url: http://git.samba.org/?a=commitdiff_plain;h=3996f11270d9e5857fe21c93378eb0dd03e7c406;p=samba.git s3: VFS: cap: Remove cap_getxattr. No longer used. Signed-off-by: Jeremy Allison Reviewed-by: Ralph Boehme --- diff --git a/source3/modules/vfs_cap.c b/source3/modules/vfs_cap.c index 3bb3d5d9d5e..fb7f3028507 100644 --- a/source3/modules/vfs_cap.c +++ b/source3/modules/vfs_cap.c @@ -750,48 +750,6 @@ static struct smb_filename *cap_realpath(vfs_handle_struct *handle, return return_fname; } -static ssize_t cap_getxattr(vfs_handle_struct *handle, - const struct smb_filename *smb_fname, - const char *name, - void *value, - size_t size) -{ - struct smb_filename *cap_smb_fname = NULL; - char *cappath = capencode(talloc_tos(), smb_fname->base_name); - char *capname = capencode(talloc_tos(), name); - ssize_t ret; - int saved_errno = 0; - - if (!cappath || !capname) { - errno = ENOMEM; - return -1; - } - cap_smb_fname = synthetic_smb_fname(talloc_tos(), - cappath, - NULL, - NULL, - smb_fname->twrp, - smb_fname->flags); - if (cap_smb_fname == NULL) { - TALLOC_FREE(cappath); - TALLOC_FREE(capname); - errno = ENOMEM; - return -1; - } - ret = SMB_VFS_NEXT_GETXATTR(handle, cap_smb_fname, - capname, value, size); - if (ret == -1) { - saved_errno = errno; - } - TALLOC_FREE(cappath); - TALLOC_FREE(capname); - TALLOC_FREE(cap_smb_fname); - if (saved_errno) { - errno = saved_errno; - } - return ret; -} - static ssize_t cap_fgetxattr(vfs_handle_struct *handle, struct files_struct *fsp, const char *path, void *value, size_t size) { char *cappath = capencode(talloc_tos(), path); @@ -917,7 +875,6 @@ static struct vfs_fn_pointers vfs_cap_fns = { .linkat_fn = cap_linkat, .mknodat_fn = cap_mknodat, .realpath_fn = cap_realpath, - .getxattr_fn = cap_getxattr, .getxattrat_send_fn = vfs_not_implemented_getxattrat_send, .getxattrat_recv_fn = vfs_not_implemented_getxattrat_recv, .fgetxattr_fn = cap_fgetxattr,