aux_info->len_blocks -= last_group_size;
}
- aux_info->sb = calloc(1, sizeof(struct ext4_sblock));
+ aux_info->sb = calloc(1, EXT4_SUPERBLOCK_SIZE);
if (!aux_info->sb)
return ENOMEM;
aux_info->sb->block_group_index = i;
r = ext4_block_writebytes(bd, offset, aux_info->sb,
- sizeof(struct ext4_sblock));
+ EXT4_SUPERBLOCK_SIZE);
if (r != EOK)
return r;
}
/* write out the primary superblock */
aux_info->sb->block_group_index = 0;
return ext4_block_writebytes(bd, 1024, aux_info->sb,
- sizeof(struct ext4_sblock));
+ EXT4_SUPERBLOCK_SIZE);
}
if (r != EOK)
return r;
- sb = malloc(sizeof(struct ext4_sblock));
+ sb = malloc(EXT4_SUPERBLOCK_SIZE);
if (!sb)
goto Finish;
info->inodes_per_group = compute_inodes_per_group(info);
- info->feat_compat = CONFIG_SUPPORTED_FCOM;
- info->feat_ro_compat = CONFIG_SUPPORTED_FRO_COM;
- info->feat_incompat = CONFIG_SUPPORTED_FINCOM;
+ info->feat_compat = EXT2_SUPPORTED_FCOM;
+ info->feat_ro_compat = EXT2_SUPPORTED_FRO_COM;
+ info->feat_incompat = EXT2_SUPPORTED_FINCOM;
if (info->no_journal == 0)
- info->feat_compat |= EXT4_FCOM_HAS_JOURNAL;
+ info->feat_compat |= 0;
info->bg_desc_reserve_blocks = compute_bg_desc_reserve_blocks(info);