summaryrefslogtreecommitdiff
path: root/source3/modules
diff options
context:
space:
mode:
authorJeremy Allison <jra@samba.org>2019-10-10 14:24:00 -0700
committerJeremy Allison <jra@samba.org>2019-10-15 18:46:37 +0000
commit774b8f9ffb287c6011518caf341fed4538bc8eb5 (patch)
tree8061cf968dda9077e4eacf799009cf915cfd3721 /source3/modules
parent3f8f797975931854e485fbf649b75897f0d6f775 (diff)
downloadsamba-774b8f9ffb287c6011518caf341fed4538bc8eb5.tar.gz
s3: VFS: vfs_fake_acls: Remove chown_fn().
No longer used. Signed-off-by: Jeremy Allison <jra@samba.org> Reviewed-by: Ralph Böhme <slow@samba.org>
Diffstat (limited to 'source3/modules')
-rw-r--r--source3/modules/vfs_fake_acls.c41
1 files changed, 0 insertions, 41 deletions
diff --git a/source3/modules/vfs_fake_acls.c b/source3/modules/vfs_fake_acls.c
index ba94c8db06f..d8385954364 100644
--- a/source3/modules/vfs_fake_acls.c
+++ b/source3/modules/vfs_fake_acls.c
@@ -405,46 +405,6 @@ static int fake_acls_sys_acl_delete_def_file(vfs_handle_struct *handle,
return ret;
}
-static int fake_acls_chown(vfs_handle_struct *handle,
- const struct smb_filename *smb_fname,
- uid_t uid,
- gid_t gid)
-{
- int ret;
- uint8_t id_buf[4];
- if (uid != -1) {
- uid_t current_uid = get_current_uid(handle->conn);
-
- if (current_uid != 0 && current_uid != uid) {
- return EACCES;
- }
-
- SIVAL(id_buf, 0, uid);
- ret = SMB_VFS_NEXT_SETXATTR(handle,
- smb_fname,
- FAKE_UID,
- id_buf,
- sizeof(id_buf),
- 0);
- if (ret != 0) {
- return ret;
- }
- }
- if (gid != -1) {
- SIVAL(id_buf, 0, gid);
- ret = SMB_VFS_NEXT_SETXATTR(handle,
- smb_fname,
- FAKE_GID,
- id_buf,
- sizeof(id_buf),
- 0);
- if (ret != 0) {
- return ret;
- }
- }
- return 0;
-}
-
static int fake_acls_lchown(vfs_handle_struct *handle,
const struct smb_filename *smb_fname,
uid_t uid,
@@ -761,7 +721,6 @@ static struct vfs_fn_pointers vfs_fake_acls_fns = {
.sys_acl_set_file_fn = fake_acls_sys_acl_set_file,
.sys_acl_set_fd_fn = fake_acls_sys_acl_set_fd,
.sys_acl_delete_def_file_fn = fake_acls_sys_acl_delete_def_file,
- .chown_fn = fake_acls_chown,
.lchown_fn = fake_acls_lchown,
.fchown_fn = fake_acls_fchown,