diff --git a/fs/ext4/resize.c b/fs/ext4/resize.c index 862cbbc01d6e..62bbfe8960f3 100644 --- a/fs/ext4/resize.c +++ b/fs/ext4/resize.c @@ -2088,7 +2088,7 @@ retry: goto out; } - if (ext4_blocks_count(es) == n_blocks_count) + if (ext4_blocks_count(es) == n_blocks_count && n_blocks_count_retry == 0) goto out; err = ext4_alloc_flex_bg_array(sb, n_group + 1);