diff options
Diffstat (limited to 'fs/squashfs/super.c')
| -rw-r--r-- | fs/squashfs/super.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/fs/squashfs/super.c b/fs/squashfs/super.c index 8a73b97217c8..40e657386fa5 100644 --- a/fs/squashfs/super.c +++ b/fs/squashfs/super.c | |||
| @@ -175,6 +175,7 @@ static int squashfs_fill_super(struct super_block *sb, void *data, int silent) | |||
| 175 | msblk->inode_table = le64_to_cpu(sblk->inode_table_start); | 175 | msblk->inode_table = le64_to_cpu(sblk->inode_table_start); |
| 176 | msblk->directory_table = le64_to_cpu(sblk->directory_table_start); | 176 | msblk->directory_table = le64_to_cpu(sblk->directory_table_start); |
| 177 | msblk->inodes = le32_to_cpu(sblk->inodes); | 177 | msblk->inodes = le32_to_cpu(sblk->inodes); |
| 178 | msblk->fragments = le32_to_cpu(sblk->fragments); | ||
| 178 | flags = le16_to_cpu(sblk->flags); | 179 | flags = le16_to_cpu(sblk->flags); |
| 179 | 180 | ||
| 180 | TRACE("Found valid superblock on %pg\n", sb->s_bdev); | 181 | TRACE("Found valid superblock on %pg\n", sb->s_bdev); |
| @@ -185,7 +186,7 @@ static int squashfs_fill_super(struct super_block *sb, void *data, int silent) | |||
| 185 | TRACE("Filesystem size %lld bytes\n", msblk->bytes_used); | 186 | TRACE("Filesystem size %lld bytes\n", msblk->bytes_used); |
| 186 | TRACE("Block size %d\n", msblk->block_size); | 187 | TRACE("Block size %d\n", msblk->block_size); |
| 187 | TRACE("Number of inodes %d\n", msblk->inodes); | 188 | TRACE("Number of inodes %d\n", msblk->inodes); |
| 188 | TRACE("Number of fragments %d\n", le32_to_cpu(sblk->fragments)); | 189 | TRACE("Number of fragments %d\n", msblk->fragments); |
| 189 | TRACE("Number of ids %d\n", le16_to_cpu(sblk->no_ids)); | 190 | TRACE("Number of ids %d\n", le16_to_cpu(sblk->no_ids)); |
| 190 | TRACE("sblk->inode_table_start %llx\n", msblk->inode_table); | 191 | TRACE("sblk->inode_table_start %llx\n", msblk->inode_table); |
| 191 | TRACE("sblk->directory_table_start %llx\n", msblk->directory_table); | 192 | TRACE("sblk->directory_table_start %llx\n", msblk->directory_table); |
| @@ -272,7 +273,7 @@ allocate_id_index_table: | |||
| 272 | sb->s_export_op = &squashfs_export_ops; | 273 | sb->s_export_op = &squashfs_export_ops; |
| 273 | 274 | ||
| 274 | handle_fragments: | 275 | handle_fragments: |
| 275 | fragments = le32_to_cpu(sblk->fragments); | 276 | fragments = msblk->fragments; |
| 276 | if (fragments == 0) | 277 | if (fragments == 0) |
| 277 | goto check_directory_table; | 278 | goto check_directory_table; |
| 278 | 279 | ||
