diff options
author | Jeremy Allison <jra@samba.org> | 2019-10-10 14:24:00 -0700 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 2019-10-15 18:46:37 +0000 |
commit | 774b8f9ffb287c6011518caf341fed4538bc8eb5 (patch) | |
tree | 8061cf968dda9077e4eacf799009cf915cfd3721 /source3/modules | |
parent | 3f8f797975931854e485fbf649b75897f0d6f775 (diff) | |
download | samba-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.c | 41 |
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, |