summaryrefslogtreecommitdiffstats
path: root/fs/hpfs/super.c
diff options
context:
space:
mode:
authorDeepa Dinamani <deepa.kernel@gmail.com>2019-07-02 02:09:38 +0200
committerDeepa Dinamani <deepa.kernel@gmail.com>2019-08-30 17:11:25 +0200
commitcdd62b5b07e8d4e0a397254688b8178f3a7e03d1 (patch)
treeec9b363aaffbb4734e2ce7b1cb05293ccf4063c5 /fs/hpfs/super.c
parentfs: ceph: Initialize filesystem timestamp ranges (diff)
downloadlinux-cdd62b5b07e8d4e0a397254688b8178f3a7e03d1.tar.xz
linux-cdd62b5b07e8d4e0a397254688b8178f3a7e03d1.zip
fs: hpfs: Initialize filesystem timestamp ranges
Fill in the appropriate limits to avoid inconsistencies in the vfs cached inode times when timestamps are outside the permitted range. Also change the local_to_gmt() to use time64_t instead of time32_t. Signed-off-by: Deepa Dinamani <deepa.kernel@gmail.com> Acked-by: Jeff Layton <jlayton@kernel.org> Cc: mikulas@artax.karlin.mff.cuni.cz
Diffstat (limited to 'fs/hpfs/super.c')
-rw-r--r--fs/hpfs/super.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/fs/hpfs/super.c b/fs/hpfs/super.c
index 9db6d84f0d62..0a677a9aaf34 100644
--- a/fs/hpfs/super.c
+++ b/fs/hpfs/super.c
@@ -614,6 +614,8 @@ static int hpfs_fill_super(struct super_block *s, void *options, int silent)
s->s_magic = HPFS_SUPER_MAGIC;
s->s_op = &hpfs_sops;
s->s_d_op = &hpfs_dentry_operations;
+ s->s_time_min = local_to_gmt(s, 0);
+ s->s_time_max = local_to_gmt(s, U32_MAX);
sbi->sb_root = le32_to_cpu(superblock->root);
sbi->sb_fs_size = le32_to_cpu(superblock->n_sectors);