From 774b8f9ffb287c6011518caf341fed4538bc8eb5 Mon Sep 17 00:00:00 2001 From: Jeremy Allison Date: Thu, 10 Oct 2019 14:24:00 -0700 Subject: [PATCH] s3: VFS: vfs_fake_acls: Remove chown_fn(). MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit No longer used. Signed-off-by: Jeremy Allison Reviewed-by: Ralph Böhme --- source3/modules/vfs_fake_acls.c | 41 --------------------------------- 1 file changed, 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, -- 2.47.3