smbd: Use share_mode_changed_write_time() in durable_disconnect()
authorVolker Lendecke <vl@samba.org>
Wed, 4 Nov 2020 11:53:47 +0000 (12:53 +0100)
committerJeremy Allison <jra@samba.org>
Tue, 10 Nov 2020 19:49:34 +0000 (19:49 +0000)
Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
source3/smbd/durable.c

index 981cab1bc2101b618dcc70b2e7defb8ed50afad9..d812e80a01130fed81c2143f74074682cf59fb47 100644 (file)
@@ -212,8 +212,8 @@ NTSTATUS vfs_default_durable_disconnect(struct files_struct *fsp,
                init_smb_file_time(&ft);
 
                if (fsp->fsp_flags.write_time_forced) {
-                       ft.mtime = nt_time_to_full_timespec(
-                               lck->data->changed_write_time);
+                       NTTIME mtime = share_mode_changed_write_time(lck);
+                       ft.mtime = nt_time_to_full_timespec(mtime);
                } else if (fsp->fsp_flags.update_write_time_on_close) {
                        if (is_omit_timespec(&fsp->close_write_time)) {
                                ft.mtime = timespec_current();