X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=fs%2Fext4%2Fresize.c;h=9ff7b1c04239d6581a12f0dd18a73538a0695abc;hb=6924d1ab8b7bbe5ab416713f5701b3316b2df85b;hp=9ecb92f68543ab12f5531a7cf4cb2c6233d2258e;hpb=34a5d713056c325e5bf2b5361646585d5f550a72;p=linux-2.6 diff --git a/fs/ext4/resize.c b/fs/ext4/resize.c index 9ecb92f685..9ff7b1c042 100644 --- a/fs/ext4/resize.c +++ b/fs/ext4/resize.c @@ -855,7 +855,8 @@ int ext4_group_add(struct super_block *sb, struct ext4_new_group_data *input) */ /* Update group descriptor block for new group */ - gdp = (struct ext4_group_desc *)primary->b_data + gdb_off; + gdp = (struct ext4_group_desc *)((char *)primary->b_data + + gdb_off * EXT4_DESC_SIZE(sb)); ext4_block_bitmap_set(sb, gdp, input->block_bitmap); /* LV FIXME */ ext4_inode_bitmap_set(sb, gdp, input->inode_bitmap); /* LV FIXME */