X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=fs%2Fext4%2Fresize.c;h=b3d35604ea1890f3b33567658ba9827f4d2c3a98;hb=de6bf18e9ce0df807dab08cff08751cac383429d;hp=0a9265164265fda4be2aa94c1db1941c3bb0b247;hpb=2e1e9212ed8c532c6b324de77d3cafef5d2bc846;p=linux-2.6 diff --git a/fs/ext4/resize.c b/fs/ext4/resize.c index 0a92651642..b3d35604ea 100644 --- a/fs/ext4/resize.c +++ b/fs/ext4/resize.c @@ -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 (!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__, "No reserved GDT blocks, can't resize"); return -EPERM;