From bd807d4684b48047ab2241602bb46af38a9d0f33 Mon Sep 17 00:00:00 2001 From: Jeremy Allison Date: Thu, 10 Oct 2019 14:29:30 -0700 Subject: [PATCH] s3: VFS: vfs_time_audit: Remove chown_fn(). No longer used. MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit NB, this will now fail smb_vfs_assert_all_fns() until we remove the chown_fn() from the VFS definitions. Signed-off-by: Jeremy Allison Reviewed-by: Ralph Böhme --- source3/modules/vfs_time_audit.c | 24 ------------------------ 1 file changed, 24 deletions(-) diff --git a/source3/modules/vfs_time_audit.c b/source3/modules/vfs_time_audit.c index 871823f5c15..70efa30b914 100644 --- a/source3/modules/vfs_time_audit.c +++ b/source3/modules/vfs_time_audit.c @@ -1109,29 +1109,6 @@ static int smb_time_audit_fchmod(vfs_handle_struct *handle, files_struct *fsp, return result; } -static int smb_time_audit_chown(vfs_handle_struct *handle, - const struct smb_filename *smb_fname, - uid_t uid, - gid_t gid) -{ - int result; - struct timespec ts1,ts2; - double timediff; - - clock_gettime_mono(&ts1); - result = SMB_VFS_NEXT_CHOWN(handle, smb_fname, uid, gid); - clock_gettime_mono(&ts2); - timediff = nsec_time_diff(&ts2,&ts1)*1.0e-9; - - if (timediff > audit_timeout) { - smb_time_audit_log_fname("chown", - timediff, - smb_fname->base_name); - } - - return result; -} - static int smb_time_audit_fchown(vfs_handle_struct *handle, files_struct *fsp, uid_t uid, gid_t gid) { @@ -2859,7 +2836,6 @@ static struct vfs_fn_pointers vfs_time_audit_fns = { .unlinkat_fn = smb_time_audit_unlinkat, .chmod_fn = smb_time_audit_chmod, .fchmod_fn = smb_time_audit_fchmod, - .chown_fn = smb_time_audit_chown, .fchown_fn = smb_time_audit_fchown, .lchown_fn = smb_time_audit_lchown, .chdir_fn = smb_time_audit_chdir, -- 2.47.3