diff options
-rw-r--r-- | fs/squashfs/inode.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/fs/squashfs/inode.c b/fs/squashfs/inode.c index fd7b3b3bda13..81afbccfa843 100644 --- a/fs/squashfs/inode.c +++ b/fs/squashfs/inode.c | |||
@@ -208,8 +208,8 @@ int squashfs_read_inode(struct inode *inode, long long ino) | |||
208 | inode->i_op = &squashfs_inode_ops; | 208 | inode->i_op = &squashfs_inode_ops; |
209 | inode->i_fop = &generic_ro_fops; | 209 | inode->i_fop = &generic_ro_fops; |
210 | inode->i_mode |= S_IFREG; | 210 | inode->i_mode |= S_IFREG; |
211 | inode->i_blocks = ((inode->i_size - | 211 | inode->i_blocks = (inode->i_size - |
212 | le64_to_cpu(sqsh_ino->sparse) - 1) >> 9) + 1; | 212 | le64_to_cpu(sqsh_ino->sparse) + 511) >> 9; |
213 | 213 | ||
214 | squashfs_i(inode)->fragment_block = frag_blk; | 214 | squashfs_i(inode)->fragment_block = frag_blk; |
215 | squashfs_i(inode)->fragment_size = frag_size; | 215 | squashfs_i(inode)->fragment_size = frag_size; |