summaryrefslogtreecommitdiffstats
path: root/fs/ntfs/inode.c
diff options
context:
space:
mode:
Diffstat (limited to 'fs/ntfs/inode.c')
-rw-r--r--fs/ntfs/inode.c21
1 files changed, 12 insertions, 9 deletions
diff --git a/fs/ntfs/inode.c b/fs/ntfs/inode.c
index 8baa34baf548..6c7388430ad3 100644
--- a/fs/ntfs/inode.c
+++ b/fs/ntfs/inode.c
@@ -2899,15 +2899,18 @@ int ntfs_setattr(struct dentry *dentry, struct iattr *attr)
2899 ia_valid |= ATTR_MTIME | ATTR_CTIME; 2899 ia_valid |= ATTR_MTIME | ATTR_CTIME;
2900 } 2900 }
2901 } 2901 }
2902 if (ia_valid & ATTR_ATIME) 2902 if (ia_valid & ATTR_ATIME) {
2903 vi->i_atime = timespec64_trunc(attr->ia_atime, 2903 vi->i_atime = timestamp_truncate(attr->ia_atime,
2904 vi->i_sb->s_time_gran); 2904 vi);
2905 if (ia_valid & ATTR_MTIME) 2905 }
2906 vi->i_mtime = timespec64_trunc(attr->ia_mtime, 2906 if (ia_valid & ATTR_MTIME) {
2907 vi->i_sb->s_time_gran); 2907 vi->i_mtime = timestamp_truncate(attr->ia_mtime,
2908 if (ia_valid & ATTR_CTIME) 2908 vi);
2909 vi->i_ctime = timespec64_trunc(attr->ia_ctime, 2909 }
2910 vi->i_sb->s_time_gran); 2910 if (ia_valid & ATTR_CTIME) {
2911 vi->i_ctime = timestamp_truncate(attr->ia_ctime,
2912 vi);
2913 }
2911 mark_inode_dirty(vi); 2914 mark_inode_dirty(vi);
2912out: 2915out:
2913 return err; 2916 return err;