From: Jeremy Allison Date: Thu, 10 Oct 2019 21:29:30 +0000 (-0700) Subject: s3: VFS: vfs_time_audit: Remove chown_fn(). No longer used. X-Git-Tag: talloc-2.3.1~351 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=bd807d4684b48047ab2241602bb46af38a9d0f33;p=thirdparty%2Fsamba.git s3: VFS: vfs_time_audit: Remove chown_fn(). No longer used. 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 --- 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,