aboutsummaryrefslogtreecommitdiffstats
path: root/fs/ext4/balloc.c
diff options
context:
space:
mode:
Diffstat (limited to 'fs/ext4/balloc.c')
-rw-r--r--fs/ext4/balloc.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/fs/ext4/balloc.c b/fs/ext4/balloc.c
index df77ea891f29..3dacb124b8c8 100644
--- a/fs/ext4/balloc.c
+++ b/fs/ext4/balloc.c
@@ -74,10 +74,12 @@ struct ext4_group_desc * ext4_get_group_desc(struct super_block * sb,
74 return NULL; 74 return NULL;
75 } 75 }
76 76
77 desc = (struct ext4_group_desc *) sbi->s_group_desc[group_desc]->b_data; 77 desc = (struct ext4_group_desc *)(
78 (__u8 *)sbi->s_group_desc[group_desc]->b_data +
79 offset * EXT4_DESC_SIZE(sb));
78 if (bh) 80 if (bh)
79 *bh = sbi->s_group_desc[group_desc]; 81 *bh = sbi->s_group_desc[group_desc];
80 return desc + offset; 82 return desc;
81} 83}
82 84
83/** 85/**