|
@@ -773,7 +773,8 @@ int ext4_group_add(struct super_block *sb, struct ext4_new_group_data *input)
|
|
|
|
|
|
|
|
if (reserved_gdb || gdb_off == 0) {
|
|
if (reserved_gdb || gdb_off == 0) {
|
|
|
if (!EXT4_HAS_COMPAT_FEATURE(sb,
|
|
if (!EXT4_HAS_COMPAT_FEATURE(sb,
|
|
|
- EXT4_FEATURE_COMPAT_RESIZE_INODE)){
|
|
|
|
|
|
|
+ EXT4_FEATURE_COMPAT_RESIZE_INODE)
|
|
|
|
|
+ || !le16_to_cpu(es->s_reserved_gdt_blocks)) {
|
|
|
ext4_warning(sb, __func__,
|
|
ext4_warning(sb, __func__,
|
|
|
"No reserved GDT blocks, can't resize");
|
|
"No reserved GDT blocks, can't resize");
|
|
|
return -EPERM;
|
|
return -EPERM;
|