Signed-off-by: Samuel Cabrero <scabrero@samba.org>
Reviewed-by: Ralph Boehme <slow@samba.org>
return SMB_VFS_NEXT_NTIMES(handle, smb_fname, ft);
}
return SMB_VFS_NEXT_NTIMES(handle, smb_fname, ft);
}
+static int vfs_delay_inject_fntimes(vfs_handle_struct *handle,
+ files_struct *fsp,
+ struct smb_file_time *ft)
+{
+ inject_delay("fntimes", handle);
+
+ return SMB_VFS_NEXT_FNTIMES(handle, fsp, ft);
+}
+
struct vfs_delay_inject_pread_state {
struct tevent_context *ev;
struct vfs_handle_struct *handle;
struct vfs_delay_inject_pread_state {
struct tevent_context *ev;
struct vfs_handle_struct *handle;
static struct vfs_fn_pointers vfs_delay_inject_fns = {
.ntimes_fn = vfs_delay_inject_ntimes,
static struct vfs_fn_pointers vfs_delay_inject_fns = {
.ntimes_fn = vfs_delay_inject_ntimes,
+ .fntimes_fn = vfs_delay_inject_fntimes,
.pread_send_fn = vfs_delay_inject_pread_send,
.pread_recv_fn = vfs_delay_inject_pread_recv,
.pwrite_send_fn = vfs_delay_inject_pwrite_send,
.pread_send_fn = vfs_delay_inject_pread_send,
.pread_recv_fn = vfs_delay_inject_pread_recv,
.pwrite_send_fn = vfs_delay_inject_pwrite_send,