EXT2_CHECK_MAGIC(dblist, EXT2_ET_MAGIC_DBLIST);
if (dblist->count >= dblist->size) {
- old_size = dblist->size * sizeof(struct ext2_db_entry);
+ old_size = dblist->size * sizeof(struct ext2_db_entry2);
dblist->size += dblist->size > 200 ? dblist->size / 2 : 100;
retval = ext2fs_resize_mem(old_size, (size_t) dblist->size *
- sizeof(struct ext2_db_entry),
+ sizeof(struct ext2_db_entry2),
&dblist->list);
if (retval) {
- dblist->size -= 100;
- dblist->size = old_size / sizeof(struct ext2_db_entry);
++ dblist->size = old_size / sizeof(struct ext2_db_entry2);
return retval;
}
}