diff options
Diffstat (limited to 'fs/ext4/balloc.c')
-rw-r--r-- | fs/ext4/balloc.c | 6 |
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 | /** |