ext4: fix online resize with a non-standard blocks per group setting
[firefly-linux-kernel-4.4.55.git] / fs / ext4 / resize.c
index 6bb79434861f5c1900bfef838c93b8c15f577d20..c503850a61a860ea22b7018d8d59ccb2418957fe 100644 (file)
@@ -404,7 +404,7 @@ static int set_flexbg_block_bitmap(struct super_block *sb, handle_t *handle,
                start = ext4_group_first_block_no(sb, group);
                group -= flex_gd->groups[0].group;
 
-               count2 = sb->s_blocksize * 8 - (block - start);
+               count2 = EXT4_BLOCKS_PER_GROUP(sb) - (block - start);
                if (count2 > count)
                        count2 = count;