From: Jeremy Allison Date: Thu, 10 Oct 2019 21:24:00 +0000 (-0700) Subject: s3: VFS: vfs_fake_acls: Remove chown_fn(). X-Git-Tag: talloc-2.3.1~358 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=774b8f9ffb287c6011518caf341fed4538bc8eb5;p=thirdparty%2Fsamba.git s3: VFS: vfs_fake_acls: Remove chown_fn(). No longer used. Signed-off-by: Jeremy Allison Reviewed-by: Ralph Böhme --- 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,