diff options
| -rw-r--r-- | fs/hfsplus/wrapper.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/fs/hfsplus/wrapper.c b/fs/hfsplus/wrapper.c index 4ac88ff79aa6..4b86468125c1 100644 --- a/fs/hfsplus/wrapper.c +++ b/fs/hfsplus/wrapper.c | |||
| @@ -172,8 +172,9 @@ reread: | |||
| 172 | if (!hfsplus_read_mdb(sbi->s_vhdr, &wd)) | 172 | if (!hfsplus_read_mdb(sbi->s_vhdr, &wd)) |
| 173 | goto out_free_backup_vhdr; | 173 | goto out_free_backup_vhdr; |
| 174 | wd.ablk_size >>= HFSPLUS_SECTOR_SHIFT; | 174 | wd.ablk_size >>= HFSPLUS_SECTOR_SHIFT; |
| 175 | part_start += wd.ablk_start + wd.embed_start * wd.ablk_size; | 175 | part_start += (sector_t)wd.ablk_start + |
| 176 | part_size = wd.embed_count * wd.ablk_size; | 176 | (sector_t)wd.embed_start * wd.ablk_size; |
| 177 | part_size = (sector_t)wd.embed_count * wd.ablk_size; | ||
| 177 | goto reread; | 178 | goto reread; |
| 178 | default: | 179 | default: |
| 179 | /* | 180 | /* |
