|
@@ -790,7 +790,8 @@ int ext3_group_add(struct super_block *sb, struct ext3_new_group_data *input)
|
|
|
|
|
|
if (reserved_gdb || gdb_off == 0) {
|
|
if (reserved_gdb || gdb_off == 0) {
|
|
if (!EXT3_HAS_COMPAT_FEATURE(sb,
|
|
if (!EXT3_HAS_COMPAT_FEATURE(sb,
|
|
- EXT3_FEATURE_COMPAT_RESIZE_INODE)){
|
|
|
|
|
|
+ EXT3_FEATURE_COMPAT_RESIZE_INODE)
|
|
|
|
+ || !le16_to_cpu(es->s_reserved_gdt_blocks)) {
|
|
ext3_warning(sb, __func__,
|
|
ext3_warning(sb, __func__,
|
|
"No reserved GDT blocks, can't resize");
|
|
"No reserved GDT blocks, can't resize");
|
|
return -EPERM;
|
|
return -EPERM;
|