aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--fs/hfsplus/wrapper.c5
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 /*