diff options
author | Russell King | 2019-06-04 14:49:41 +0100 |
---|---|---|
committer | Al Viro | 2019-06-26 20:14:13 -0400 |
commit | cb88b5a387dd9ba9c36fd76c4cdc187cdce5974c (patch) | |
tree | 9b830ae34b2826122147f63929cb08ea09623f67 /fs/adfs/super.c | |
parent | 275f5b99d6d4e6fccb7cea6783460939856c1306 (diff) |
fs/adfs: use format_version from disc_record
We only use the format version in one place during filesystem mount, so
it is pointless storing it in the superblock structure. Also, we should
be using the version from the disc record in the map rather than the
boot block.
Signed-off-by: Russell King <rmk+kernel@armlinux.org.uk>
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Diffstat (limited to 'fs/adfs/super.c')
-rw-r--r-- | fs/adfs/super.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/fs/adfs/super.c b/fs/adfs/super.c index 7f6d00467baa..c5607685788e 100644 --- a/fs/adfs/super.c +++ b/fs/adfs/super.c @@ -435,7 +435,6 @@ static int adfs_fill_super(struct super_block *sb, void *data, int silent) asb->s_idlen = dr->idlen; asb->s_map_size = dr->nzones | (dr->nzones_high << 8); asb->s_map2blk = dr->log2bpmb - dr->log2secsize; - asb->s_version = dr->format_version; asb->s_log2sharesize = dr->log2sharesize; asb->s_map = adfs_read_map(sb, dr); @@ -467,7 +466,7 @@ static int adfs_fill_super(struct super_block *sb, void *data, int silent) * If this is a F+ disk with variable length directories, * get the root_size from the disc record. */ - if (asb->s_version) { + if (dr->format_version) { root_obj.size = le32_to_cpu(dr->root_size); asb->s_dir = &adfs_fplus_dir_ops; asb->s_namelen = ADFS_FPLUS_NAME_LEN; |